一个简单的
$stuff = mysql_query("SELECT * FROM users");
while($s = mysql_fetch_array($stuff)){
# ....
}
while($r = mysql_fetch_array($stuff)){
# ...
}
最后的 while() 不起作用。我曾尝试运行 foreach($stuff as $s) 但随后出现无效数组错误。
我怎样才能两次使用相同的查询?
最佳答案
$stuff = mysql_query("SELECT * FROM users");
while($s = mysql_fetch_array($stuff)){
# ....
}
// add this line
mysql_data_seek( $stuff, 0 );
while($r = mysql_fetch_array($stuff)){
# ...
}
应该做的事
另一种方法当然是将结果存储在数组中并重复使用
关于php - 使用查询两次 mysql_fetch_array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8285557/