所以,我有一个数据库表,每个客户都有最多8个单独的类别选项。
例如:
company_name | category_1 | category_2 | category_3
****************************************************
My Company | computers | parts | electronics
我需要将多达八个类别选项的公司列表化,并在每个类别项目下列出该类别中的所有公司。我已经将类别放入了一个数组中,但是使用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
这样做会给我以下结果:
- 计算机零件
- 计算机电子产品
- 电子元器件
等等... 对于每个公司选择的类别数量,都会有相应的数据库条目。
非常感谢您的帮助!
print_r($cats);
并发布它的输出吗? - spenibus