PHPとMySQLを使用して、自分のデータベースの商品テーブルから商品リストをエコーしたいと思います。私はまた、製品の下にある各製品の最新のレビューを3つだけエコーしたいと思っています。 SQLクエリをループ内に置かずにこれを行う方法がありますか?私はスクリプト内で2つ以上のSQLクエリを望んでいますPHP複合SQLクエリ
-3
A
答えて
1
よく、いつでもmysql_fetch_array
を使用してすべてのクエリ情報を取得し、それをループに渡して必要なものを吐き出すことができます。同様のプロセスは、レビューを行うことができますが、あなたが製品のリストと同じページにレビューを表示する場合は、クエリをJOINを使用して、両方のクエリを組み合わせることができますのみ1
MySQL JOINを使用して、
3
これ以上の情報がないので、ちょっと推測してください。
SELECT
product.stuff,
review.stuff
FROM
product
INNER JOIN
review ON review.dates = (SELECT review.stuff
FROM review
WHERE product.id = review.product_id
ORDER BY review.date ASC
LIMIT 3)
関連する問題
- 1. 複合SQLクエリ
- 2. SQLクエリ複数の結合
- 3. 複数のSQLクエリを組み合わせたPHP
- 4. SQLクエリによる複合グループ
- 5. SQLサーバー[クエリ+複数の結合条件]
- 6. 複数のSQLクエリまたは結合?
- 7. 複合自己結合SQLクエリで必要なヘルプ
- 8. Django複合クエリ
- 9. MongoMapper複合クエリ
- 10. 複雑なSQLクエリ
- 11. 複雑なSQLクエリ
- 12. 複数のSQLクエリ
- 13. 複雑なPHPクエリ
- 14. Hibernateクエリ複合キー
- 15. IMAP SEARCH複合クエリ
- 16. 複合SQL自己結合
- 17. SQLと2複合結合
- 18. PHPのタイムスタンプフィールドで複数のsqlクエリをアレンジするアルゴリズム
- 19. PHP:複数のSQLクエリと1つのモンスター
- 20. 複数のSQLクエリを組み合わせる
- 21. 結合を含む複雑なSQLクエリのLinqとLambda式
- 22. 複雑なSQL結合クエリ - 最新の行を取得
- 23. Linqバージョンの複数の結合とグループ化を伴うSQLクエリ
- 24. javaで複合SQLクエリを実行するには?
- 25. SQLクエリ - 同じフィールドでの複数の結合
- 26. 私のクリスタルで複合条件を使用すると、SQLクエリ
- 27. 複数のSQLクエリを1つに結合する方法は?
- 28. SQLクエリ - 複数の行を1つの行に結合
- 29. SQLクエリの値の重複
- 30. SQL Serverのクエリと重複
これは通常、ループで実行されます。複数の表が含まれる可能性があります。おそらくスクリプトでクエリが少なくて済むように、ちょっと不便な複雑なクエリを構築する価値はありません(もっと時間がかかり、より多くのリソースを食べるでしょう)。 –
これまでに書いたコードやデータベーススキーマのようなものですか? –
あなたはMySQLのクエリ変数を使用してそれを行うことができますが、私はあなたのテーブルに関係を見て、あなたが望むコンテンツの基礎を少しもっと構造が必要になります。 – DRapp