【发布时间】:2012-01-03 18:26:22
【问题描述】:
我有几行代码,但找不到正确的使用方法。
$cc = 0;
$tt = 50;
while ($row = mysql_fetch_assoc($result)) {
//building array with values from DB.
if (++$cc < $tt)
continue;
for ($i = 0; $i < $tt; $i++) {
//Work with the array
}
}
假设我在数据库中有 133 个结果。它将获得前 50 个 - 在 for 循环中执行某些操作,然后再执行 50 个,将再次通过 for 循环并停止。 最后 33 个结果将保持不变。 它会得到它们,但因为无法达到 50 会停止并且它们不会通过 for 循环。
我的问题是如何在下面的循环中“发送”它们?
【问题讨论】:
-
这些循环是什么?我有一种强烈的感觉,它们非常相似,你实际上只需要一个。
-
没有。而循环是从数据库中获取记录并构建数组。使用 for 循环,我运行“线程”(多线程 [curl_multi_getcontent 等])。所以我两个都需要。
标签: php arrays loops while-loop continue