• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:GROUP_CONCATで条件指定)

PHPで複数の値をグループ化して表示する方法

このQ&Aのポイント
  • PHPのSQL文を使用して、複数の値をグループ化して表示する方法について解説します。
  • 現在のコードでは、複数の値が同じ場合でも全て表示されてしまうため、重複する値を除外して表示する方法を紹介します。
  • 重複する値を除外するためには、SQLのGROUP BY句を使用することで解決することができます。

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

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

GROUP_CONCATするならGROUP BYするのが妥当かと GROUP_CONCATせずにPHP側で集計する方が条件は調整しやすいですけどね SELECT GROUP_CONCAT(CONCAT(name, ':', CAST(weight AS CHAR), 'kg') SEPARATOR '/') AS weight ,CONCAT(cast(height as char),'cm') AS height FROM ex_table GROUP BY height

hukazuo
質問者

補足

身長が同じかどうかはDBをとるときにはわからない場合、どのようにしたらいいのでしょう。

関連するQ&A