データベースからデータをフィルタリングしたい彼の1つの列は、データが「美容用品、化粧品小売店、ヘア用品、ヘアサロン、サロン」 * 「サロン」 * 「サロン、理髪店」のようなカテゴリ です。カテゴリの基本ですが、私がそれを取得できないまで
質問する
57 次
3 に答える
0
$result = mysql_query("SELECT * FROM csvdata");
while($row = mysql_fetch_assoc($result)) {
$cat= array($row["categories"]);
$category= explode(",",$row["categories"]);
if($category[0]=='Barber' || $category[1]=='Barber' || $category[2]=='Barber' || $category[3]=='Barber' || $category[4]=='Barber' ) {
print_r($row);
}
}
この場合、私はあなたが使用すると言います
your query WHERE category LIKE '%Barber%'
これにより、explode()とif loopsが削除されます。
于 2012-12-13T08:39:47.173 に答える
0
使用できます
your query WHERE category IN('Beauty Supplies','Cosmetics Retailers','Hair Supplies','Hair Salons','Salons','Barber')
于 2012-12-13T08:13:52.343 に答える
0
同じカテゴリの製品をすべて使用する場合
select * from tablename where category=categoryid
于 2012-12-13T09:43:01.447 に答える