在運行這段代碼,它顯示了一個錯誤mysqli_num_rows()預計參數1被mysqli_result,布爾mysqli_num_rows()布爾錯誤
請幫我找到一個解決辦法:
if(!empty($email_id) && !empty($password)){
$query="SELECT 'email_id' FROM 'user_details' WHERE 'email_id'='$email_id' AND 'password'= '$password'";
$con=mysqli_connect("localhost", "root", "","idukki");
$query_run = mysqli_query($con,$query);
$query_num_rows = mysqli_num_rows($query_run);
if($query_num_rows == 0)
{
echo'Invalid email and password combination';
}
else if($query_num_rows == 1)
{
$user_id = mysqli_result($query_run,0,'email_id');
}
}
刪除列/表名中的單引號。這就是您的查詢失敗的原因。 –
有數千個與該錯誤消息相關的問題。你沒有讀過他們中的任何一篇,看看如何找出問題所在? – Barmar
我改變了我的代碼$ query =「SELECT email_id FROM user_details WHERE email_id = $ email_id AND password = $ password」; 但同樣的錯誤發生 –