-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