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クエリ複数の結合
- 4. 複数のSQLクエリを組み合わせたPHP
- 5. SQLクエリのSQLクエリPHP
- 6. PHPのSQLクエリで複数のパラメータ
- 7. PHP SQLの検索クエリの照合
- 8. SQLクエリによる複合グループ
- 9. SQL:複合エンティティに対するクエリ
- 10. 複数のSQLクエリまたは結合?
- 11. 複雑な結合によるSQLクエリ
- 12. SQLサーバー[クエリ+複数の結合条件]
- 13. PHP - SQL - クエリが
- 14. PHPとSQLクエリ
- 15. SQL割合クエリ
- 16. 合計でSQLクエリ内のSQLクエリ
- 17. 複合自己結合SQLクエリで必要なヘルプ
- 18. モンゴース複合クエリ
- 19. LINQ複合クエリ
- 20. MongoMapper複合クエリ
- 21. Django複合クエリ
- 22. 複合AXクエリ
- 23. 複雑なSQLクエリ
- 24. 複雑なSQLクエリ
- 25. 複数のSQLクエリ
- 26. SQLデータ重複クエリ
- 27. SQLクエリ合計レコード
- 28. SQL:左結合クエリ
- 29. SQLクエリの合計
- 30. PHP SQL統合
これは通常、ループで実行されます。複数の表が含まれる可能性があります。おそらくスクリプトでクエリが少なくて済むように、ちょっと不便な複雑なクエリを構築する価値はありません(もっと時間がかかり、より多くのリソースを食べるでしょう)。 –
これまでに書いたコードやデータベーススキーマのようなものですか? –
あなたはMySQLのクエリ変数を使用してそれを行うことができますが、私はあなたのテーブルに関係を見て、あなたが望むコンテンツの基礎を少しもっと構造が必要になります。 – DRapp