最好的mysql_fetch_array使用

时间:2012-11-27 02:31:02

标签: php mysql

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;
        }

感谢。

1 个答案:

答案 0 :(得分:0)

第一个片段是正确的片段,并将产生卓越的性能。第一个将mysql结果集资源设置为$listidres - 资源是一个简单的整数值。因此,它不会消耗任何重要的额外资源。

第二个片段根本不正确。它将为循环的每次迭代重新执行查询(因此可能会导致无限循环)。

正如上面的评论中所述,两个片段都使用mysql库,即EOL。您应该转而使用mysqli