检查用户是否存在mysqli不起作用

时间:2014-02-17 09:42:23

标签: database mysqli

$stmt = $db->prepare("SELECT * FROM user WHERE name='Steve Job'");
$stmt->execute();
if($stmt->num_rows){
    echo "1";
}

它在我的ajax回调中返回空白。我已经调试好几个小时了。

1 个答案:

答案 0 :(得分:1)

$stmt = $db->prepare("SELECT * FROM user WHERE name='Steve Job'");
$stmt->execute();
$stmt->store_result();
$numRows = $stmt->num_rows;
if($numRows > 0){
    echo "1";
}

在使用store_result

之前,您需要使用num_rows