chu*_*tar 2 html php mysql database
我一直在请求MySQL结果,并像这样循环遍历:
$query = "SELECT * FROM $table";
$result = mysql_query($query);
for($i = 0; $i < mysql_num_rows($result); $i++){
echo mysql_result($result, $i, $row);
//do something else;
}
Run Code Online (Sandbox Code Playgroud)
你可能会看到会发生什么.如果删除了一行怎么办?如果第一个项目消失了怎么办?在这种情况下,列表中可能有30个项目,但最后一项索引位于第50位.如何解决此问题或我可以使用哪些其他系统?
while($temp = mysql_fetch_assoc($result))
{
echo $temp['id']; // ID Column
}
Run Code Online (Sandbox Code Playgroud)
但BTW.mysql_num_rows返回您获取的行数.如果您有一行被删除,则不会被提取,因此它不会计入该数字.