-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 に答える