如何从PHP中的三个表查询?

时间:2016-05-17 17:26:47

标签: php

表1:清单 - listing_id(自动增量) - dealer_id - vehicle_title - location_id - category_id

表2:地点 - location_id - 位置

表3:类别 - category_id - 类别

如何获取包含位置(来自位置表)和类别(来自类别表)的所有列表。

1 个答案:

答案 0 :(得分:1)

这只是从3个表中获取信息的查询

Select * from Listings,Locations,Category where Listings.location_id = Locations.location_id and Listings.category_id = Category.category_id ; 

从2个表中获取信息的完整示例就像那样

$Attendance = array();

$query = "SELECT * FROM Temp,Student where Temp.SID = Student.SID ";

$result = mysqli_query($con, $query);

while ($row = mysqli_fetch_assoc($result)) 
{
    $Attendance [$row['SID']] = array ("SID" => $row['SID'] , "CID" =>  $row['CID'] , "SName" => $row['SName'] , "TDate" => $row['TDate'] );   
}

foreach ($Attendance as $i) 
{
    echo "".$i['SID'];
}

这将打印出SID值。

如果有问题,你必须首先尝试查询,然后继续使用代码。