【发布时间】:2012-02-05 08:45:45
【问题描述】:
通常,当您遍历 mysql 结果时,您会执行以下操作:
while ($row = mysql_fetch_assoc($result)) {
echo $row["some argument"];
}
你如何使用 for 循环来做到这一点?这会很有帮助,因此我可以遍历结果的某个部分。我正在寻找类似的东西:
for($i = 5; $i < 10; $i++){
echo $row[$i]["some argument"];
}
谢谢!
编辑 1
澄清一下,我需要遍历结果的部分,例如,这可能意味着第 5 到 10 行。
我的结果也是表中行的一部分,而不是整个表,所以我认为更改 my_sql 查询不应该是答案的一部分。
【问题讨论】:
-
我将 c-syntax for 循环更改为 PHP 语法...
-
我不同意您的编辑。恕我直言,使用
LIMIT仍然是获取行子集(即 5 到 10)的最正确方法。 -
请说明为什么更改 sql 查询不是答案的一部分?