※ ChatGPTを利用し、要約された質問です(原文:php mysql で1レコードをランダムに表示させる方法)
【初心者必見】php mysqlで1レコードをランダムに表示する方法
このQ&Aのポイント
phpとmysqlを使用して、データベースから特定の条件に一致する1つのレコードをランダムに表示する方法を解説します。初心者の方でも理解しやすく、具体的なスクリプトも紹介します。
データベースから特定の条件に一致するレコードをランダムに表示する方法を解説します。phpとmysqlを使用して、サブクエリを使う方法を紹介します。初心者の方もわかりやすく説明しています。
phpとmysqlを使用して、データベースから特定の条件に一致するレコードをランダムに表示させる方法を詳しく解説します。サブクエリの使い方にも注目してください。初心者の方にもわかりやすく説明しています。
php mysql で1レコードをランダムに表示させる方法
プログラム初心者です。
以下、ご指南頂けると幸いです。
データ
-----------------------------------------------
id category txt
1 1 テキスト1
2 1 テキスト2
3 2 テキスト3
4 1 テキスト4
5 1 テキスト5
6 2 テキスト6
上記のようなデータの中から「category」が「1」のレコードをランダムに1つ抽出したいと思っています。
$cat= 1;
$query = "SELECT * FROM テーブル名 ORDER BY rand() LIMIT 1 >= (SELECT category = '$cat' FROM テーブル名)";
上記のスクリプトですとエラーが出てしまいます。
サブクエリの使い方が現状であまり理解していないのだと思います。
本を見たり、検索したりしてるのですがつまづいて、もうかなりの時間が経っているので質問する事にしました。
どうぞ、よろしくお願いします。
お礼
ありがとう御座います! 解決しました!!