• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SELECT文で取り出したデータを文字列を別のtableのひとつのフィールドへ)

SELECT文で取り出したデータを別のフィールドにまとめる方法

このQ&Aのポイント
  • SELECT文で取り出したデータを別のテーブルのフィールドに一つにまとめる方法を教えてください。
  • PHPとMySQLを使用して、SELECT文で取得したデータを別のテーブルのフィールドに一つにまとめたいです。
  • 表示はできるのですが、データを一つにまとめて別のテーブルに保存する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

配列で受けて、implodeでつなげればいいでしょう。 <? while($col = mysql_fetch_array($rst)) { $array[] = $col['mail']; } print implode(",",$array); ?> ただし・・・ >別のテーブルの一つのフィールドに全部入れたい よほどのことがない限りこの方法はどうかと思います・・・ SQLとしての検索性がまったくなくなります。 正規化について少し学習をしたほうがよいかもしれません

kiyomidesuyo
質問者

お礼

何度も助けて頂きまして、ありがとうございます。 $array[] = $col['mail']; } //print implode(",",$array)."<br />"; $address = implode(",",$array); このように変数に格納して、次のページでの登録に成功いたしました。 配列と言うのが、今まではうっすらとしか理解していなかったのですが [implode]は、配列を繋げるとあったのでなかなかうまく行きませんでしたが。 すっきり理解した感じです! >よほどのことがない限りこの方法はどうかと思います・・・ >SQLとしての検索性がまったくなくなります。 >正規化について少し学習をしたほうがよいかもしれません 私も今度作ったテーブルはいびつだなぁ! 何か方法が無いかな? とは考えていましたが、 これ以外思いつきませんでした。。 また、勉強課題が増えましたm(__)m 本当にありがとうございました。

関連するQ&A