gpt4 book ai didi

php - 使用相同查询的多个 PHP WHILE 循环

转载 作者:可可西里 更新时间:2023-11-01 06:39:23 26 4
gpt4 key购买 nike

$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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com