ホームページ >バックエンド開発 >PHPチュートリアル >アソシエーションテーブルの問題

アソシエーションテーブルの問題

WBOY
WBOYオリジナル
2016-06-23 13:57:05835ブラウズ

記事の返信の質問について
ID とコンテンツの 2 つのフィールドを持つ記事テーブルがあり、返信にも記事 ID と返信のコンテンツ フィールドの 2 つのフィールドがあります
次の HTML をレンダリングするステートメントをクエリするにはどうすればよいですか?そして使いにくそうです。 。

コードを見てください。

コードを投稿して見てください。
leftjoin をどのように書くべきだと思いますか?その後、何をすべきでしょうか?

他の人があなたの作業に基づいて変更できるように、自分が書いたコードを投稿することをお勧めします。

記事テーブル 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

2. 記事article_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

select *from comment where category_id=1

参考までに

やらないほうがいいでしょうか?これをクライアントに 2 回送信したいのですが、



この 2 番目のクエリを php 変数に追加する必要はありません。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。