※ ChatGPTを利用し、要約された質問です(原文:【MYSQL】単品レコードと複数レコードの組合わせ)
【MYSQL】単品レコードと複数レコードの組合わせ
このQ&Aのポイント
PHP上のMYSQLで個人情報テーブルとメッセージテーブルを同時に出力する方法について解説します。
個人情報テーブルは単品レコードを出力し、メッセージテーブルは複数レコードを出力します。
単品レコードと複数レコードを組み合わせるためには、クエリを2回書く方法が一般的です。
【MYSQL】単品レコードと複数レコードの組合わせ
PHP上のMYSQLで、
個人情報テーブルがあるとします。
個人情報が何人か登録されていて
ID5番は岡田さんとします。
別で、メッセージテーブルというのがあります。
こちらもいろんなコメントが、記録されてますが、
ID5番(岡田さん)向けへのコメントは3件あります。
表示結果はこんな感じになります。
名前:岡田
年齢:30
岡田さんへのコメント:
Aさん 素晴らしい!
Bさん こんにちわ!
Cさん ありがとうございました!
このようにレコードが単品で出力されるテーブル(個人情報)と、
レコードが複数出力されるテーブル(メッセージ)を同時に出力される場合
どのようにリレーションを組んだらよいのでしょうか?
単純にクエリを2回書き、
echo $単品レコード
while($複数レコード){
echo $レコード
}
と、単品と複数を組み合わせたほうがよいのしょうか?
お礼
回答有り難うございます。 そうなんです、無駄に何度も呼ぶ上に 親テーブルのレコードが0件だと子テーブルが表示されないという弊害もでてくるんです。 ということで分けたほうがいいですね。