无论出于什么原因,我都需要两次通过mysql结果集。有办法吗?我不想运行两次查询,也不需要重写脚本,以便它将行存储在某处,然后在以后重用。
3 回答
郎朗坤
TA贡献1921条经验 获得超9个赞
尝试mysql_data_seek()是否满足您的需求。
mysql_data_seek()移动与指定结果标识符关联的MySQL结果的内部行指针,以指向指定的行号。对MySQL fetch函数的下一次调用(例如mysql_fetch_assoc())将返回该行。
row_number从0开始。row_number应该是从0到mysql_num_rows()-1的范围内的值。但是,如果结果集为空(mysql_num_rows()== 0),则寻找0将会失败,并显示E_WARNING和mysql_data_seek ()将返回FALSE
添加回答
举报
0/150
提交
取消