すべてのデータを取得する必要があるテーブルがありますが、ドロップダウン リストに「タイプ」列を表示する必要があります。現在、私のテーブルには、緑が 2 つ、赤が 1 つ、白が 3 つあります。
id type_id type info1 info2
1 1 green some important data some important data
2 1 green some important data some important data
3 2 red some important data some important data
4 3 white some important data some important data
5 3 white some important data some important data
6 3 white some important data some important data
これをこのようにphpに表示したかったのです(コードが不完全であっても心配しないでください、私はそれを手に入れました:D)、
<select>
<?php
foreach($result as $r):
echo '<option>'. $r['type'] . '</option>';
endforeach;
?>
</select>
これの問題は、すべてのデータを列 (タイプ) に表示することです。type_id ごとに 1 つ表示する必要があります。そのタイプで必要な情報が表示されないため、GROUP BY を使用できません。どうすればこれを達成できますか?ありがとう!