【发布时间】:2015-09-25 16:05:25
【问题描述】:
所以,我有一个数据库表,其中每个客户最多有 8 个单独的类别选项。
例子:
company_name | category_1 | category_2 | category_3
****************************************************
My Company | computers | parts | electronics
ect... 多达八个类别选项。我需要做的是获取列表中的类别,并在每个类别项下列出所有具有该类别的公司。我将类别放入一个数组中,但我将它们全部放在一个 foreach 循环中,这会给我重复。我不想列出重复项,我只想列出一次并将所有公司归入该类别。
喜欢:
计算机
公司名称
零件
公司名称
电子产品
公司名称
等等……
我目前的代码:
$sql = $wpdb->get_results( "SELECT * FROM $table_name");
echo '<ul>';
foreach ($sql as $cat){
$cats[0] = $cat->category_1.' '.$cat->category_2.' '.$cat->category_3.' '.$cat->category_4.' '.$cat->category_5.' '.$cat->category_6.' '.$cat->category_7.' '.$cat->category_8;
$totalCats = $cats[0];
echo '<li>'.$totalCats.'</li>';
}
echo '</ul>';
}// End of foreach loop
这会给我以下信息:
- 电脑零件
- 计算机电子产品
- 电子零件
等...每个数据库条目取决于公司选择了多少类别。
任何帮助将不胜感激!
【问题讨论】: