一个简单的

$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)){
# ...
}

应该做的把戏

当然,另一种方法是将结果存储在数组中并重复使用

09-25 17:38
查看更多