-2

PHPを介して、ユーザー名を入力し、mysqlテーブルのusernameという名前の列で同じものを検索する必要があります。

ユーザー名が一致する場合、同じ行のパスワードの一致を探すので、データの一致を試みるループを実行することは可能ですか?

はいの場合、それはどのようなものですか?そうでない場合は、代替案を教えてください。

4

3 に答える 3

1

SQL クエリについて学ぶ必要があります。それ以上の答えはありません。SQL を使用してデータベースからデータを選択します。次のようなコマンドを使用できます。

Select employeeID from table where username = 'user' and password = 'password'

レコードが返された場合は、一致がありました。基本的に、「このクエリに一致するデータをください」のようなクエリを実行すると、データベース サーバーはすべてのデータをループして、一致する行を見つけようとします。すでにすべてのデータをループしているため、手動で行う必要はありません。

繰り返しますが、SQL について何か学んでください。あなたが尋ねている質問によって、あなたが非常に基本的な理解を欠いていることは明らかです。これはあなたの時間を無駄にし (役に立たないことを試みる)、他の人に害を及ぼす可能性があります (コードを公に実行させた場合)。

于 2012-12-11T10:36:16.680 に答える
0
$query = "SELECT * FROM username WHERE `name` = '$variable_containing_name' AND `password` = '$password'"

行が返される場合は、namepasswordが列名である一致が見つかりました。検索するユーザー名とパスワードを含む2つの変数が必要です。あなたはphpでループする必要はありませんsqlは仕事をします

于 2012-12-11T10:41:30.987 に答える
0

次のような SQL リクエストを作成できます。

SELECT *
FROM Users
WHERE passwd = sr8stk23kel796ki345k54k2
于 2012-12-11T10:35:48.673 に答える