mysql - 为'WHERE'条件设置多个值

时间:2013-08-09 17:34:42

标签: php mysql select-query

我有以下查询:

  $select_query = "SELECT * FROM users WHERE userName='$user_name', password='$password'";

问题是查询总是失败,那么如何修复“WHERE”条件?

3 个答案:

答案 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注入错误/攻击。