如何通过php在两个mysql表之间创建超文本链接

时间:2012-10-19 23:44:36

标签: php mysql hyperlink

首先,抱歉,因为我不确定我所做的问题是否与mysql中所谓的“关系”有关(我不是专家)。

嗯,问题是从PHP我做一个查询来调用存储在mysql数据库中的表,让我们说:

+-------+-----+
|NAME   |YEAR |
+-------+-----+
|Ana    |1990 |
|John   |1987 |
|Jane   |1992 |
+-------+-----+

我在mysql中有第二个表,让我们说一下:

+-------+----------+
|NAME   |CITY      |
+-------+----------+
|Ana    |Barcelona |
|John   |Santiago  |
|Jane   |La Habana |
+-------+----------+

所以我需要做的是,在我通过PHP看到的第一个表中,可以点击名称,所以如果我单击Ana,则在第二个PHP页面获取:

“Ana在巴塞罗那”

对不起,如果我太天真地表达自己。

3 个答案:

答案 0 :(得分:0)

您需要通过MySQL查询加载第一组数据,然后创建指向第二页的链接(通过发布或获取变量)来查找下一组数据。

简单的MySQL查询,真的。

答案 1 :(得分:0)

在第1页打印Anna时,请指向第2页的链接,然后使用Anna发送GET。将链接设为<a href=page2.php?name=Anna>Anna</a>。此数据可用于第2页,可以使用GET全局数组$_GET['name']进行访问。现在您可以轻松创建查询。

答案 2 :(得分:0)

您可以在显示第一个结果的查询中使用JOIN

SELECT myFirstTable.name, myFirstTable.year, mySecondTable.city FROM myFirstTable LEFT JOIN ON mySecondTable.name=myFirstTable.name WHERE 1

然后在你的php上你可以将第三个结果分配给你想要显示的页面。