显示2个表格的结果

时间:2018-06-24 14:49:56

标签: php mysql

我正在为小型项目工作,该项目的主要思想要展示 一些游览:

  

DB-数据库由2个表组成,如下所示

第一个表包含4个原始数据:

id , tour_id , tour_name, image

和第二张表格,列出了每个旅行的详细信息,例如目的地和地点

原始是:

id , tour_id , from , to

主页已完成,我可以用图像显示旅游信息,并可以链接到www.domain.com/tours/get_tour?=1之类的详细信息页面的网址 其中1tour_id

我的问题是如何显示第二张表中有关tour_id的信息?

我正在使用PHP,HTML和MYSQL。

1 个答案:

答案 0 :(得分:0)

您需要mysql的JOIN功能。在PHP中使用这种类型的SQL脚本:

    $sql="SELECT first.tour_id, first.tour_image, second.tour_id 
    FROM first
    JOIN second ON first.tour_id=second.tour_id;";
    $results=$conn-->$sql; //with $conn your connection variable
    $get_tour = $result->fetch_assoc();

通过这种方式,您可以根据tour_id获得first.tour_name和second.from / to 然后运行一段时间,以PHP导出数据。

$ get_tour现在已被填充。要调用元素,请使用

$get_tour['first.tour_id'];
$get_tour['second.from'];
...

让我知道它是否有效!