我有以下脚本:
$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
我该如何解决?
答案 0 :(得分:2)
numRows
类中没有名为mysqli_result
的方法。
有一个属性num_rows
$resultRowsEmails = $resultUniquEmail->num_rows;
答案 1 :(得分:0)
我认为你正在寻找num_rows