構築中の車の予約システムデータベースがあります。私は3つのテーブルを持っています:
車のテーブル:
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
したがって、reservation_table は車と予約をリンクします。今、私は次の結果をユーザーのテーブルに出力したいと考えています:
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 | |
したがって、reservation_table から car_ID を取得できますが、reservation_table から car_ID を取得して car_make/model を取得する方法もわかりません。