作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
$query1 = "SELECT * FROM idevaff_affiliates";
$affiliateID = mysql_query($query1) or die(mysql_error());
这是我上面的查询 - 我想将它用于两个 WHILE 循环
第一个在header部分——设置jquery
while($row = mysql_fetch_assoc($affiliateID)){
}
第二个用于正文中的 while 循环
while($row = mysql_fetch_assoc($affiliateID)){
}
为什么我不能让它工作? - 我确实让它工作了,但不得不使用两个不同的变量使用相同的 SELECT 信息进行两次查询。
最佳答案
调用 mysql_fetch_assoc()
检索下一行(即,您尚未检索的下一行)。检索完所有行后,它会返回 false
。所以,一旦您完成了第一个循环,您就检索了所有行,每次您得到的都是false
!
如果您需要重复使用相同的数据两次,将它们全部放在一个数组中怎么样?
$rows = array();
while($row = mysql_fetch_assoc($affiliateID)){
$rows[] = $row;
}
现在您可以遍历 $rows
任意多次:
foreach($rows as $row) { ... }
关于php - 使用相同查询的多个 PHP WHILE 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1349900/
我是一名优秀的程序员,十分优秀!