无论出于何种原因,我都需要对MySQL结果集进行两次判断.有办法吗?
我不想运行两次查询,也不想重写脚本,以便它将行存储在某个位置,然后在以后重用它们.
无论出于何种原因,我都需要对MySQL结果集进行两次判断.有办法吗?
我不想运行两次查询,也不想重写脚本,以便它将行存储在某个位置,然后在以后重用它们.
这就是你可以做到的:
$result = mysql_query(/* Your query */);
while($row = mysql_fetch_assoc($result)){
// do whatever here...
}
// set the pointer back to the beginning
mysql_data_seek($result, 0);
while($row = mysql_fetch_assoc($result)){
// do whatever here...
}
然而,我不得不说,这似乎不是正确的处理方式.为什么不在第一个循环中进行处理?