こんにちは、私はそれを持っているスクリーンショットからSQL PHP:このようにSELECTして取得するには?
(スクリーンショットを参照)、選択についての基本的なSQLを使用して参加し、
を取得する方法を知っているんだけど、私のウェブサイトに次のようにフェッチする方法のアイデアを持っていません列room_numberも。
<table>
<tr>
<td>room no.</td>
<td>room name</td>
</tr>
<?php
$sql = SELECT * FROM si_room;
$query = $db->query($sql);
while($row = $query->fetch(PDO::FETCH_ASSOC))
{ ?>
<tr>
<td><?php echo ????? ; ?></td>
<td><?php echo ?????; ?></td>
</tr>
<?php } ?>
</table>
UPDATE:
私はこのコード
<?php
$sql = "SELECT * FROM si_room";
$querymain = $db->query($sql)->fetchAll(PDO::FETCH_GROUP);
?>
<table>
<tr>
<td>room no.</td>
<td>room_name</td>
</tr>
<?php
foreach ($querymain as $list_id => $list_data)
{
echo "<tr>";
echo "<td> floor ".$list_data[0]['room_floor']."<br>";
foreach ($list_data as $row)
{
echo $row['room_no']."</td>";
echo "<td>".$row['room_name']."</td>";
}
} ?>
</tr>
</table>
と試みるが、結果は
階2
201で|部屋A
床2
202 |部屋B
床3
301 |部屋E
床3
302 | ROOM F
これは私が欲しいものではありません。
ネストされた2つのforeach演算子を使用する必要があなたの 'si_room'テーブルには3桁の部屋番号を保持します' room_no'という列を必要としないようにするに
? (201,202,301,302) – mickmackusa
はいそれは申し訳ありません – doflamingo
これは重複していません。私は異常な選択について尋ねます – doflamingo