PHPを介して、ユーザー名を入力し、mysqlテーブルのusernameという名前の列で同じものを検索する必要があります。
ユーザー名が一致する場合、同じ行のパスワードの一致を探すので、データの一致を試みるループを実行することは可能ですか?
はいの場合、それはどのようなものですか?そうでない場合は、代替案を教えてください。
PHPを介して、ユーザー名を入力し、mysqlテーブルのusernameという名前の列で同じものを検索する必要があります。
ユーザー名が一致する場合、同じ行のパスワードの一致を探すので、データの一致を試みるループを実行することは可能ですか?
はいの場合、それはどのようなものですか?そうでない場合は、代替案を教えてください。
SQL クエリについて学ぶ必要があります。それ以上の答えはありません。SQL を使用してデータベースからデータを選択します。次のようなコマンドを使用できます。
Select employeeID from table where username = 'user' and password = 'password'
レコードが返された場合は、一致がありました。基本的に、「このクエリに一致するデータをください」のようなクエリを実行すると、データベース サーバーはすべてのデータをループして、一致する行を見つけようとします。すでにすべてのデータをループしているため、手動で行う必要はありません。
繰り返しますが、SQL について何か学んでください。あなたが尋ねている質問によって、あなたが非常に基本的な理解を欠いていることは明らかです。これはあなたの時間を無駄にし (役に立たないことを試みる)、他の人に害を及ぼす可能性があります (コードを公に実行させた場合)。
$query = "SELECT * FROM username WHERE `name` = '$variable_containing_name' AND `password` = '$password'"
行が返される場合は、name
とpassword
が列名である一致が見つかりました。検索するユーザー名とパスワードを含む2つの変数が必要です。あなたはphpでループする必要はありませんsqlは仕事をします
次のような SQL リクエストを作成できます。
SELECT *
FROM Users
WHERE passwd = sr8stk23kel796ki345k54k2