私は3つのテーブルを持っています:
ドア
ID | Name | Price | etc.
パネル
ID | Name
ドア関係
door_id | panel_id
関連するパネルを表示するドアごとに 1 つの行を持つ HTML/PHP テーブルを生成したいと思います。
ドアリスト
Name | Price | Panel | etc.
このための MySQL クエリを書くのに問題があります。データベースからこの情報をリクエストするにはどうすればよいですか? ありがとう!
私が試したこと:
<?php
$catalog_query = mysqli_query($con,"SELECT * FROM door");
$panel_query = mysqli_query($con,"SELECT door.name as door, panel_profile.name as panel FROM door_relationship
INNER JOIN door
ON door_relationship.doorid = door.door_id
INNER JOIN panel_profile
ON door_relationship.panel_id = panel_profile.panel_id
INNER JOIN door");
while($row = mysqli_fetch_array($catalog_query) and $row2 = mysqli_fetch_array($panel_query))
{
echo '<tr>
<td>' . $row['door'] . '</td>
<td>' . $row['description'] . '</td>
<td>' . $row['sqft_price'] . '</td>
<td>' . $row['door_price'] . '</td>
<td>' . $row2['panel'] . '</td>
<td>' . $row['joint'] . '</td>
<td>' . $row['collection'] . '</td>
<td>' . $row['min_sqft'] . '</td>
<td>' . $row['min_width'] . '</td>
<td>' . $row['min_height'] . '</td>
<td>' . $row['max_width'] . '</td>
<td>' . $row['max_height'] . '</td>
</tr>'
;
}
?>