- ベストアンサー
データをカンマで区切る・・・
do { echo $row['name'].", "; } while ($row = mysql_fetch_assoc($res)); このようにして、Mysqlから取り出したデータを表示する際に カンマで区切って表示したいのですが、 このままだとデータが最後のときにもカンマを打ってしまいます。 データが最後の場合はカンマを打たないようにするにはどうすればよいのでしょうか? (データを取り出す段階でGROUP_CONCATするというのはなしでお願いします)
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
$rows = array(); while ($row = mysql_fetch_assoc($res)) { $rows[] = $row; } echo implode(',', $rows); で、できます。 ところで、最初のコードだと、一番最初のechoでは、$rowが設定されてないような気がするんですが・・・ 例は前判定のループで書きましたが、何か意図があるんでしたら、後判定のループに戻してください。
お礼
なるほど! implodeを使えばよかったのですね! 正直目からウロコです; ありがとうございます。