【发布时间】:2012-02-29 01:18:17
【问题描述】:
好的,我的语法可能不用代码就可以描述。基本上它应该很容易......但从来都不是。
我连续有 2 个循环......基本上是一样的。我从我的数据库中选择 * 每个变量,然后我需要基于两个 sep 构建一个 2 层 javascript。变量。
所以
我有:
while ($row = mysql_fetch_array($myVariable)) {
// do events
}
然后
while ($row2 = mysql_fetch_array($myVariable)) {
// do events
}
由于某种原因,它在第二个上完全没有返回任何内容...是否有一些地方我需要重置我的阵列,它是否可能结束,然后我不能只是重新启动。这样一个基本的问题,但我无法弄清楚我的生活还有什么问题。所以这就是问题所在,这是一个一般性问题,即连续执行两次并期望 PHP 每次都在 $myVariable 的开头重新开始,其中包含我的 SELECT 语句?
谢谢...将全天检查并根据需要进行更新。第一次使用 Stack Overflow,我很想看到帮助。
【问题讨论】:
-
先将所有记录插入一个数组,然后再做一个foreach
-
uk.php.net/mysql-fetch-arraymysql_fetch_array 移动内部数据指针,比我聪明的人会解释更多,但基本上在第二个循环中你已经走到了尽头!
标签: php mysql while-loop