PHPPDO-如何从三个表输出结果
我有一个汽车预订系统的数据库,我在建设过程中。我有三张桌子: 车表:PHPPDO-如何从三个表输出结果,php,database,pdo,Php,Database,Pdo,我有一个汽车预订系统的数据库,我在建设过程中。我有三张桌子: 车表: ID | car_make | car_name 1 | Ford | Focus 2 | BMW | Z3 3 | Audi | A5 预订表: booking_ID | booking_time | total_cost | etc.. 125674 | 2013-02-02 | 91.55 887463 | 2013-0
ID | car_make | car_name
1 | Ford | Focus
2 | BMW | Z3
3 | Audi | A5
预订表:
booking_ID | booking_time | total_cost | etc..
125674 | 2013-02-02 | 91.55
887463 | 2013-01-19 | 52.00
209930 | 2013-01-11 | 23.99
预订表:
ID | booking_ID | car_ID
1 | 125674 | 2
2 | 887463 | 2
3 | 209930 | 1
因此预订表将汽车与预订联系起来。现在,我想将以下结果输出到用户的表格中:
booking_ID | booking_time | total_cost | car_ID | car_make | car_model
我如何输出结果,到目前为止,我几乎可以做到这一点:
$query = "
SELECT
booking_ID,
total_cost,
booking_time,
customer_ID,
car_ID
FROM
bookings_table as bb,
reservation_table as br
WHERE
bb.booking_ID = br.booking_ID AND
payment_success=true
ORDER BY
booking_ID desc
LIMIT
10
";
try {
$stmt = DB::get()->prepare($query);
$stmt->execute();
$rows = $stmt->fetchAll();
}
catch(PDOException $ex) {
// Failed
}
foreach($rows as $row):
<td>'.$row['booking_ID'].'</td>
etc...
endforeach;
因此,我可以从预订表中获取车号,但我不知道如何通过从预订表中获取车号来提取车号/车型。您使用外键吗?我不使用外键,也不太确定它们是什么,这是一种实现方法吗?
booking_ID | booking_time | total_cost | car_ID | car_make | car_model
125674 | 2013-02-02 | 91.55 | 2 | |