【发布时间】:2010-11-19 19:59:23
【问题描述】:
我一直在请求 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;
}
您可能会看到会发生什么。如果一行被删除了怎么办?如果第一个项目没有了怎么办?在这种情况下,列表中可能有 30 个项目,但最后一个项目索引位于位置 50。我该如何解决这个问题或者我可以使用哪些其他系统?
【问题讨论】: