根据列数据从数据库中提取数据

时间:2012-12-13 08:11:32

标签: php mysql

我想从数据库中过滤数据,他的一列属于类别,其中的数据类似于“美容用品,化妆品零售商,美发用品,美发沙龙,沙龙” * “沙龙” * “沙龙,理发师”我希望根据类别过滤行,但直到我没有得到它

3 个答案:

答案 0 :(得分:0)

您可以使用

your query WHERE category IN('Beauty Supplies','Cosmetics Retailers','Hair Supplies','Hair Salons','Salons','Barber')

答案 1 :(得分: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%'

这将删除爆炸() if循环

答案 2 :(得分:0)

如果您想要使用相同类别的所有产品

select * from tablename where category=categoryid