当您不能使用以下代码时,验证 mysql 成功执行然后返回结果的最佳方法是什么:
$db = dbConnect();
//begin prepared statements to search db
$stmt = $db->prepare("SELECT email,authentication,email_confirm,externalid,password,id, admin FROM users WHERE email=?");
$stmt->bind_param('s',$email);
$stmt->execute();
$result = $stmt->get_result();
if (!$result){
//error statement
} if (!(mysqli_num_rows($result)==0)){
//action to perform
} else {
// no result returned
}
我在我的脚本中多次使用 get_result,而我的托管服务提供商没有 mysqlnd 驱动程序,所以我必须重写很多代码。我知道我仅限于 bind_result 和 fetch(),但我需要一些帮助来重写代码,因为我的思维方式停留在我第一次这样做的方式上。
我也在使用 mysqli 而不是 PDO。