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

它在我的ajax回調中返回空白。我已經調試了好幾個小時。檢查用戶是否存在與mysqli不起作用

+0

工作之前,使用store_result,你肯定你有一個記錄,其中'name =「史蒂夫Job'' – Incognito

+0

你錯過了'$ stmt-> store_result();'後在我的回答朋友:)中已經提到了'$ stmt-> execute();' – ponciste

+0

@ponciste –

回答

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"; 
} 

您需要num_rows