3

私は group_concat で、データベースからのレビューを次のように変換します。

これはレビュー 1、これはレビュー 2

次に、次のような配列に分解します。

$review = $row->review;
$row->review = explode(',', $review);

これは、レビューの誰かが追加するまで,うまく機能し、その後、それは機能しなくなります。group_concat を使用して、それらの間にコンマ以外の何かを配置する方法はありますか? これを修正するより良い方法はありますか?どんなアイデアでも大歓迎です。

4

1 に答える 1

2

はい、使用しないでくださいGROUP_CONCAT。レビューと、各レビューをリンクする適切な関係を含むサブテーブルを作成します。あなたが扱っているエンティティは何でも。

すでにこのように設定されていて、GROUP_CONCAT複数のレビューを単一の結果セットに取得するために使用している場合でも、 を使用しないでくださいGROUP_CONCAT。サブクエリを使用します。

于 2012-04-04T23:51:19.177 に答える