2014-02-08 61 views
0

我一直在MySQLI OOP中準備好的語句有問題。問題是我不知道如何正確使用num_rows()方法。 如果我使用var_dump來查看變量的結果,我將得到NULL,因爲沒有數據。MySQLI STMT Num_rows

$stringMail = trim($_POST['mail']); 
/* 
..... 
*/ 
$stmt = $mysqli->prepare("SELECT email FROM users WHERE email = ? "); 
$stmt->bind_param('s', $stringMail); 
$stmt->execute(); 
$stmt->store_result(); 
$stmt->bind_result($usersMail); 
$iaMail = $stmt->num_rows; 
$stmt->close(); 

對不起,英語不好,我是荷蘭人,我的英語不是最好的...感謝您的幫助!

+0

對不起,我不知道你通過把store_result befote num_rows變成了什麼?在我的代碼中,我已經做對了嗎? – RezaM

回答

1

你不需要它。因爲您已經有$usersMail

+0

可能是真的,但很難回答這個問題。 – 2014-02-08 20:13:35

+0

我很抱歉,但仍然會給我NULL。 – RezaM

+0

@RezaM沒關係。如果'$ usersMail'給你null,這意味着沒有記錄被返回。 –