###前提・実現したいこと
以下の様なテーブル構成は一般的なテーブルケースで存在していると思います。
【社名】
id | name |
---|---|
1 | トヨタ |
2 | 日産 |
【車種】
car_id | car_name |
---|---|
1 | アルファード |
2 | セレナ |
1 | カローラ |
2 | GTR |
1 | プリウス |
以下の様に、一括でトヨタと日産の車名を抽出して使用する場合、
トヨタ アルファード、カローラ、プリウス
日産 セレナ、GTR
仮にphpであれば
社名テーブルをwhileでまわして、idを取得して、車種テーブルから該当車を取得するという形を思いついたのですが、どうもスマートではないような気がしています。
$stmt = $pdo->query("SELECT * FROM 社名"); while($result=$stmt->fetch(PDO::FETCH_ASSOC)){ $car_id = $result["id"]; echo $result["name"]; $st = $pdo->query("SELECT * FROM 車種 WHERE car_id = $car_id"); ~~ echo 取得した車種 ~~ }
何か改善点はありますでしょうか?
回答3件
あなたの回答
tips
プレビュー