我正在構建一個用戶登錄表單驗證。在正確的情況下,密碼用戶將能夠進入用戶訪問區。 以下行發生錯誤。mysqli查詢返回錯誤
$query = mysqli_query ("select * from tb_cform where u_pass='$pass' AND u_username='$username' ",$connection);
我得到的錯誤是:
警告:mysqli_num_rows()預計參數1被mysqli_result,空
我正在構建一個用戶登錄表單驗證。在正確的情況下,密碼用戶將能夠進入用戶訪問區。 以下行發生錯誤。mysqli查詢返回錯誤
$query = mysqli_query ("select * from tb_cform where u_pass='$pass' AND u_username='$username' ",$connection);
我得到的錯誤是:
警告:mysqli_num_rows()預計參數1被mysqli_result,空
變化:
$query = mysqli_query ("select * from tb_cform where u_pass='$pass' AND u_username='$username' ",$connection);
到:
$query = mysqli_query ($connection, "SELECT * FROM `tb_cform` WHERE `u_pass` = '$pass' AND `u_username` = '$username' ");
您需要先傳遞連接。在反引號中包裝表名和列名將防止mysql保留字錯誤。從表格中選擇所有東西也不好,因爲它會減少保存和速度。當你調用`mysqli_num_rows()`(或調用它的函數)產生
如何通過連接?對不起,提出愚蠢的問題,我剛剛開始php和sql –
變量'$連接'應該是連接 – SuperDJ
我還有一個錯誤。未定義的變量:在這一行傳遞$ pass = stripslashes($ pass); –
你的警告,而不是你所展示的是一個... – joanolo