分析错误:语法错误,第6行的C:\xampp\htdocs\login.php中出现意外的“$result”(T_变量)

分析错误:语法错误,第6行的C:\xampp\htdocs\login.php中出现意外的“$result”(T_变量),php,Php,我的php代码是 <?php require "conn.php"; $user_name = ""; $user_pass = ""; $mysql_qry = "select * from logindetails where User_id like '$user_name' and Password '$user_pass';" $result = mysqli_query($conn ,$mysql_qry); if(mysqli_num_rows($result) >

我的php代码是

<?php
require "conn.php";
$user_name = "";
$user_pass = "";
$mysql_qry = "select * from logindetails where User_id like '$user_name' and 
Password '$user_pass';"
$result = mysqli_query($conn ,$mysql_qry);
if(mysqli_num_rows($result) > 0){
echo "login success";
}
else{
echo "login not success";
}
?>

错误是解析错误:语法错误,第6行C:\xampp\htdocs\login.php中的意外“$result”T_变量。。你把分号放错地方了

改变这个

$mysql_qry = "select * from logindetails where User_id like '$user_name' and 
Password '$user_pass';"
对这个

$mysql_qry = "select * from logindetails where User_id like '$user_name' and 
Password '$user_pass'";

您错放了分号,请在查询末尾添加分号,并在密码后使用“=”

$mysql_qry = "select * from logindetails where User_id like '$user_name' and 
Password = '$user_pass'";

分号丢失,您需要一个好的ID和密码“$user_pass”;你忘了什么。我并不是说分号缺失了吗?在查询的末尾,$mysql_qry=select*from logindeails,其中User_id像“$User_name”和Password像“$User_pass”;CapsLock崩溃了?那么查询将如何解释这一点?密码“$user\u pass”在变量中传递查询时,我们不需要使用分号。它只是成为变量的值。所以syntex应该像variable一样。您知道这是一个无效的语法,比如“$user\u name”和密码“$user\u pass”。列和变量之间没有任何区别是的,我知道这是错误的syntex,他编写了错误的sql查询,也编写了错误的php syntex。所以我给了他正确的php syntex。如果你能解释一下OPs代码中缺少了什么,那就更好了。