我想从数据库中过滤数据--他的一栏是分类,其中的数据像“美容用品、化妆品零售商、头发用品、美发沙龙”、“*”沙龙、“理发店”、“理发师”
发布于 2012-12-13 08:13:52
您可以使用
your query WHERE category IN('Beauty Supplies','Cosmetics Retailers','Hair Supplies','Hair Salons','Salons','Barber')发布于 2012-12-13 08:39:47
$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%'这将删除您的loops()和if循环。
发布于 2012-12-13 09:43:01
如果您想要所有同一类别的产品使用
select * from tablename where category=categoryidhttps://stackoverflow.com/questions/13855575
复制相似问题