該任務是:更改您的水果訂單表單,通過從數據庫中提取項目而不是對其進行硬編碼來構建名稱,價格和權重表。顯示數據庫中的每個項目。不要以爲你知道物品的數量。我遇到問題是因爲我的if語句中有某些內容,或者它可能是我的while循環。我不知道我做錯了什麼,我需要一些幫助來解決這個問題。數據庫幫助語法錯誤意外如果
<table>
<th>Fruits For Sale!</th>
<tr><th>Fruits</th><th>Weight</th><th>Price</th></tr>
<?php
$db=mysqli_connect(null,null,null,'weblab')
or die("Can't connect to DB:" . mysqli_connect_error());
$q = "select fruit_item_no, fruit_name, fruit_weight, fruit_price";
$q .= "from fruit_t";
$q .= "order by fruit_name;";
$dbResult = mysqli_query($db,$q)
if ($num == 0) {
echo '<tr><td colspan="2">';
echo 'Database query retrieved zero rows.</td></tr>';
}
while ($row = mysqli_fetch_assoc($dbResult)) {
$name = $row['fruit_name'];
$weight = $row['fruit_weight'];
$price = $row['fruit_price'];
echo "<tr><td><b>$name</b></td>";
echo "<td>$weight</td>";
echo "<td>$price</td></tr>\n";
}
?>
</table>
失蹤'的部分之間;'在該行的末尾,上面寫着'$ dbResult = mysqli_query($ db,$ q)' –
如果$ num沒有設置爲一個值,那麼$ num == 0將始終爲真 – AVProgrammer
@MarkBaker謝謝。在大家指出這一點之後,我意識到我犯了一個菜鳥錯誤。 –