こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

while文の内容を変数に取り込む方法

PHPとMySQLを使って、顧客管理システムを作っています。

While文の内容を、変数に取り込む方法についてお尋ねします。

MySQLに登録されている名簿の名前を表示させるスクリプトが下記なのですが、


while ($row_s = mysql_fetch_array($rs_s)){
echo $row_s[name]. "<br>¥n";
}


ここでechoされる内容を、変数に入れることはできないかと思っています。

下記のようにやると、一番最後の名前だけが変数 $name に入ってしまいます。


while ($row_s = mysql_fetch_array($rs_s)){
$name = $row_s[name]. "<br>¥n";
}


全部を取り込むには、どうすればいいでしょうか?いろいろやってみたのですが、うまくいきません。
わかる方いたら、教えて下さい。

投稿日時 - 2011-07-03 17:38:18

QNo.6851703

すぐに回答ほしいです

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

$name = "";
while ($row_s = mysql_fetch_array($rs_s)){
$name .= $row_s[name]. "<br>¥n";
}

投稿日時 - 2011-07-03 18:55:49

お礼

この方法でできました。
ありがとうございました。

投稿日時 - 2011-07-03 20:33:51

ANo.2

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.1

変数を配列にして、どんどん追加していったら良い。

投稿日時 - 2011-07-03 17:48:12

補足

ご回答ありがとうございます。

配列を使うということで、いろいろやってみているのですが、


例えば

$name[1] ="鈴木";
$name[2] ="佐藤";
$name[3] ="木村";

というように、配列として名前のデータを取り込むことはできるのですが、

$name[1] ="鈴木";
$name[2] ="佐藤";
$name[3] ="木村";



$all_name ="鈴木、佐藤、木村";

という具合に、ひとつの(配列でない)変数の中に、全ての名前を取り込む
方法を探しています。

どうも説明不足ですみません。お分かりでしたら、アドバイスいただければ幸いです。

投稿日時 - 2011-07-03 18:40:43