mysql_fetch_array和mysql_num_rows中的全局问题


The global issue in mysql_fetch_array and mysql_num_rows

首先我知道mysql_num_rows和mysql_fetch_array将在未来被删除但我需要短期使用它。我们都知道mysql_num_rows()期望参数1是一个全球性的问题,但即使这一刻我找不到这个问题的解决方案,我检查了100多个脚本,仍然没有答案。

$sql=mysql_query("SELECT * from user WHERE email='$loginEmail'");
$row=mysql_num_rows ($sql);
if ($row!=0)
{
while ($array=mysql_fetch_array($sql))
{Do this ...... CODE}
}

单词user是MySQL中的保留词,如果我没记错的话。99%肯定是。

所以试着用反引号括起你的查询。

$sql=mysql_query("SELECT * from `user` WHERE `email`='$loginEmail'");