-1

我有以下查询:

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

问题是查询总是失败,那么我该如何修复' WHERE'条件?

4

3 回答 3

4

你需要使用AND

$select_query = "SELECT * FROM users WHERE userName='$user_name' AND password='$password'";
于 2013-08-09T17:35:38.220 回答
1

你需要布尔逻辑

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

当然,这假设您希望用户名和密码匹配。如果你想匹配,你应该使用OR. 这都是非常基本的数据库内容。请阅读文档或给自己买一本好书。

于 2013-08-09T17:36:08.727 回答
0

您需要使用 AND 来分隔您的条件。

where username ='$user_name' and password='$password'

另外,请注意,以这种方式编码可能会使您容易受到 SQL 注入错误/攻击。

于 2013-08-09T17:36:31.293 回答