0
$username = mysqli_real_escape_string($_POST['username']);
$result = mysqli_query($connect, "SELECT * FROM account WHERE username='".$username."' AND activate='0'");
while($row = mysqli_fetch_assoc($result)) {
echo 'Account not activated.';
}
我是MYSQLi的新手,如果用戶輸入錯誤的用戶名並且未激活,我將如何顯示錯誤信息。到目前爲止,我得到了上面的代碼。使用MYSQLi檢查數據庫中是否存在/激活用戶名
它的工作原理!謝謝!將更多地閱讀MYSQLi。 – 2013-03-17 14:31:47
'num_rows'是什麼? – Si8 2013-08-11 02:09:14
這真的很醜,你應該使用準備好的語句(即使OP沒有,你應該建議一個更好的方法):http://php.net/manual/en/mysqli-stmt.bind-param.php。你應該永遠不要使用'SELECT *'(顯式鍵入需要的字段)! – Sk8erPeter 2014-12-28 10:57:08