我不明白爲什麼$ amountOfUsers顯示爲0?- > num_rows無法正常工作
在我轉移到bind_param函數之前,這用於工作......我只使用了prepare()的query()instad。但是這樣更安全,我只是很難理解爲什麼這種方式無效,以及如何解決這個問題。
$stmt = $mysqli->prepare("SELECT id, expire, status, username FROM username WHERE username= ?");
$stmt->bind_param('s', $username);
$stmt->execute();
//Counting results. 0 = Invalid, 1 = Valid
$amountOfUsers = $stmt->num_rows;
我得到的錯誤是:$ amountOfUsers沒有正確計算結果的數量。
嘗試'mysqli_num_rows',而不是'num_rows'在'$ amountOfUsers = $ stmt-> mysqli_num_rows;'(http://php.net/manual/en/mysqli -result.num-rows.php) –
@ Fred-ii-我試過了,我得到:未定義的屬性:mysqli_stmt :: $ mysqli_num_rows在... –
有沒有可能用戶名不存在於表中? –