ホームページ >バックエンド開発 >PHPチュートリアル >アソシエーションテーブルの問題
記事の返信の質問について
ID とコンテンツの 2 つのフィールドを持つ記事テーブルがあり、返信にも記事 ID と返信のコンテンツ フィールドの 2 つのフィールドがあります
次の HTML をレンダリングするステートメントをクエリするにはどうすればよいですか?そして使いにくそうです。 。
コードを投稿して見てください。
記事テーブル a id title content cid Reply table b cid content
左結合から a.title,a.content,b.content を選択 b a.cid=b.cid
参考のみです 必要はありません検討と最適化
クエリは2回できます
1. 記事id=1の詳細をクエリします
select * from Article where id=1
select *from comment wherearticle_id =1
参考までにこんな意味です
左から a.title,a.content,b.content を選択 a.cid=b.cid で b を結合
赤い部分を見てください
できます2回クエリ
1. 記事id=1の詳細をクエリする
select * from item where id=1
2. 記事article_id=1の返信をクエリする
select * from comment wherearticle_id=1
これはおそらく意味は、参考までに
これをクライアントに送信することはできませんか? leftjoin を使用した後にレンダリングするにはどうすればよいですか?
1. 詳細をクエリします。記事id=1
select * from item where id=1
2. 記事の返信をクエリarticle_id=1
参考までに
やらないほうがいいでしょうか?これをクライアントに 2 回送信したいのですが、
この 2 番目のクエリを php 変数に追加する必要はありません。