1

我需要从我的数据库中获取类别名称并将它们存储到一个数组中,但我不想两次获取相同的类别。有没有办法,一旦我抓住类别名称并将其存储到一个数组中以跳过该类别并且不再存储它?

4

4 回答 4

1
SELECT DISTINCT categoryname FROM CategoryTable
于 2011-04-24T18:37:23.760 回答
0

在原始查询中使用 DISTINCT 怎么样?

http://www.mysqlfaqs.net/mysql-faqs/SQL-Statements/Select-Statement/How-does-DISTINCT-work-in-MySQL

于 2011-04-24T18:38:19.987 回答
0

如果DISTINCT对您不起作用(也许您有多个查询......),您应该使用您的数组作为一个集合。使用它添加到数组中:

arr[$category] = true;
于 2011-04-24T18:42:49.667 回答
0

在 MySQL 中,如果我理解您的问题:

  select distinct `category` from table; 
于 2011-04-24T18:43:01.267 回答