mysql_fetch_array的最佳用途(节省机器资源):
$listidsquery = mysql_query("SELECT * FROM database") or die(mysql_error());
while($listidsres=mysql_fetch_array($listidsquery)){
results;
}
或
while($listidsres=mysql_fetch_array(mysql_query("SELECT * FROM database"))){
results;
}
感谢。
答案 0 :(得分:0)
第一个片段是正确的片段,并将产生卓越的性能。第一个将mysql结果集资源设置为$listidres
- 资源是一个简单的整数值。因此,它不会消耗任何重要的额外资源。
第二个片段根本不正确。它将为循环的每次迭代重新执行查询(因此可能会导致无限循环)。
正如上面的评论中所述,两个片段都使用mysql
库,即EOL。您应该转而使用mysqli
。