テーブルにこれらの値があります:最初の値だけを重複しないドロップダウンリストに取得したい。このコードはうまくいきますが、重複を示しています。どんな助け?ありがとう。
メディア>オーディオ>国
メディア>ビデオ>国
メディア>ビデオ>国
メディア>その他>ゴスペル
アパレル>女性>大人
アパレル>男性>大人個別に選択し、最初の値をドロップダウンに入れます
$sqlbrand = "SELECT DISTINCT Product_Type FROM products ORDER BY Product_Type";
$rsbrand = mysql_query($sqlbrand);
while($brand = mysql_fetch_array($rsbrand))
{
if($brand['Product_Type'] != '')
{
$str = $brand['Product_Type'];
$category = explode('>', $str);
$catName = $category['0'];
echo "<option value=\"".$catName."\">".$catName."\n ";
}
else
{
}
}
ありがとうございます。 by order byが使用されていない場合はどうでしたか? – karto
配列に値を追加し、C.S.のように 'array_unique'を実行して、配列をループし、配列中の各要素を表示します。配列を使用して、各値に対して、配列内にあれば無視されます。オプションがエコーされ、値が配列に追加された場合 – Enki
私は試しました。 \ nプリントアウトされています。その値を得ていないようです。それはSQLクエリから来ることができますか? – karto