2012-04-17 82 views
0

我正在用php和mysql设计一个网站。我有一个用mysql创建的表,它有一个产品名称,一个数字和一个描述,我想知道如果我可以在表中添加一列可以链接到不同的网站。例如,一列说“从亚马逊购买”,该链接转到包含该产品的amazon.com页面。我知道我可以用php表做到这一点,但我宁愿有一个MySQL表。在mysql表中添加一个链接

+0

嗯,当然。你为什么不能拥有这个? – j08691 2012-04-17 17:12:51

+0

我的意思是我可以把valchar,然后直接放在链接。不过,我不想要确切的网址。我想让它说点别的,然后转到链接 – 2012-04-17 18:17:53

+0

那么你可以创建两个新列或一个单独的表来拉URL /文本对。 – j08691 2012-04-17 18:19:45

回答

0

只需添加一个值为varchar或text的列。你不应该有任何问题。

+0

我将如何更改链接的名称?我不想让www.blahblahblah/blahblah/blahblah.com与之相关 – 2012-04-17 18:15:37

0

首先,您需要修改数据库表模式以包含用于保存该项目的ASIN(亚马逊产品编号)的新列。然后,在您的显示代码中,您循环浏览表格,并为每个项目输出链接,并将其格式正确地链接到Amazon产品页面。

如果你是一个初学者,你需要了解几件事情:

  1. 如何修改一个MySQL表架构。至少有三种选择 - 使用PHP代码,使用mysql命令行,使用phpMyAdmin

  2. 如何修改当前显示的数据表,考虑到新列

  3. 如何亚马逊产品网址,你的PHP代码结构化

+0

我刚刚以亚马逊为例。我不确定我会参考哪个网站 – 2012-04-17 18:16:59

0

我也实现了一个类似的概念。

首先,我在我的表格linklink_name上添加了2列,它们都是合适尺寸的varchar()link存储了href或实际地址,而link_name存储了要显示的链接文本。

我从我的.js文件中做了一个XMLHttpRequest(),它返回了一个json解析的数据。

然后我说我.js文件

for (var k in jsonData) 
{ 
var my_row = '<td><a href="' + "http://" + jsonData[k].link + '"' + ">" + jsonData[k].link_name + "</a></td>"; 
// other code 
} 

它为我下面!