tag_nameとquestion_idを含むtagsというテーブルがあります。スタックオーバーフローのように、各タグをカンマで区切って挿入することができます。それは動作します。PHP:同じ配列値を一度だけ表示する
しかし、私はすべてのタグを表示したかったのです。これがtags
テーブルから選択した後の結果であるとしましょう。私はそれらを反復処理するとき
Array (
[0] => Array (
[tag_name] => tag-1,
[question_id] => 1
)
[1] => Array (
[tag_name] => tag-1,
[question_id] => 2
)
[2] => Array (
[tag_name] => tag-2,
[question_id] => 3
)
)
、私は
tag-1
tag-1
tag-2
を得る。しかし、それは私がそれを望んでいた方法ではありません。
tag-1 × 2
tag-2
どうすればいいですか? 私はCodeIgniterを使用していますが、それは本当に重要ではありません。なぜなら、私はその論理を理解したいからです。
ありがとうございます。
重複したエントリを数えようとしているようです。だから... 'COUNT() 'とGROUP BY ;-)をしても、おそらくHAVINGを' COUNT() 'と組み合わせて使っています。それはうまくいくでしょう。 –