我有以下查询:
$select_query = "SELECT * FROM users WHERE userName='$user_name', password='$password'";
问题是查询总是失败,那么如何修复“WHERE
”条件?
答案 0 :(得分:4)
您需要使用AND
$select_query = "SELECT * FROM users WHERE userName='$user_name' AND password='$password'";
答案 1 :(得分:1)
你需要boolean logic:
$select_query = "SELECT * FROM users WHERE userName='$user_name' AND password='$password'";
当然,这假设您希望用户名和密码匹配。如果您想要匹配,则应使用OR
。这是所有非常基本的数据库内容。请阅读the documentation或给自己写一本好书。
答案 2 :(得分:0)
您需要使用AND来区分您的条件。
where username ='$user_name' and password='$password'
另外,请注意以这种方式编码可能会使您容易受到SQL注入错误/攻击。