2
你好,我知道如何使用基本的SQL關於選擇,加盟,取
但沒有想法如何獲取這樣到我的網站(見截圖)SQL PHP:如何選擇和獲取像這樣?
從截圖它欄目編號也是如此。
<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 | ROOM A
floor 2
202 | ROOM B
3樓
301 | ROOM E
floor 3
302 |房間F
這不是我想要的。
不你'si_room'表需要一個叫做'room_no'列將保持三位數的房間號碼? (201,202,301,302) – mickmackusa
是的,它需要對不起 – doflamingo
它不重複。我詢問異常選擇 – doflamingo