php mysql,count行

时间:2011-02-10 12:53:56

标签: php mysqli

我有以下脚本:

 $queryUniqueEmail = "SELECT email FROM Applicant WHERE email = '".base64_encode($email)."';";
  $resultUniqueEmail = $db->query($queryUniqueEmail);
  $resultRowsEmails = $resultUniqueEmail->numRows();
if($resultRowsEmails == 0)
    $db->query($query);
  }
$resultRowsEmails->free();
}
$db->close();
echo "Finish!";

基本上验证数据库中是否已存在电子邮件,如果是,则跳过插入操作。我运行时遇到以下错误

PHP Fatal error:  Call to undefined method mysqli_result::numRows() in /var/www/html/asd.php

我该如何解决?

2 个答案:

答案 0 :(得分:2)

numRows类中没有名为mysqli_result的方法。

有一个属性num_rows

$resultRowsEmails = $resultUniquEmail->num_rows;

http://php.net/manual/en/class.mysqli-result.php

答案 1 :(得分:0)

我认为你正在寻找num_rows