-2
我只是從數據庫想顯示在使用的mysqli和PHP的HTML表格多行結果只顯示第一行,但我還沒有看到我的代碼
<?php require('testconfig.php') ?>
<html>
<head>
</head>
<body>
<?php
$sql="SELECT * FROM item ";
$sqlll=mysqli_query($conn,$sql) or die ("cant fetch data");
$result=mysqli_fetch_assoc($sqlll);
?>
<table border='1'>
<tr>
<td>r.no</td>
<td>name</td>
<td>prices</td>
</tr>
<?php
while ($row=mysqli_fetch_assoc($sqlll))
{
echo "<tr>";
echo "<td>".$result['RNO']."</td>";
echo "<td>".$result['ITEMNAME']."</td>";
echo "<td>".$result['PRICE']."</td>";
echo "</tr>";
echo "<br/>";
}
?>
</table>
</body>
</html>
獲得第一行錯誤我應該得到的是,通過循環顯示查詢在html表上的所有結果。
,這是我的表名=測試
-------------------------------------
r.no |itemname |price |leftinstore |
-------------------------------------
1 |ball |98.45 |4 |
-------------------------------------
2 |book |90 |7 |
-------------------------------------
3 |food |68.98 |4 |
-------------------------------------
請注意將CAPS更改爲小寫或駱駝案件嗎?這被認爲是大喊大叫。 –
while循環中的'$ result'應該是'$ row'。如果你改變這一點,一切都應該工作。其實你只看到一個結果,因爲你從$ result打印,而你沒有循環低谷。 – Twinfriends
你有沒有逃過twitter https://twitter.com/php_ceo? – PeeHaa