我需要你的帮助,现在我正致力于代码点亮PHP框架工作
我已经对波纹管逻辑实现如何实现这个plz告诉我
表
id uname category
1 x a
2 y b
3 x b
4 y c
5 z c
类别列只有3个a或b或c每个用户选择3个类别, 我需要像这样展示
uname category
x c
y a
z a
z b
意味着用户未选择的类别我会在桌子上显示,请告诉我们如何实现这个..........
答案 0 :(得分:0)
如果您想在页面上打印,可以这样做:
$allCategories = array(a, b, c);
$unames = "select uname from table_name group by uname;"
foreach ($unames as $uname) {
$haveCategories = "select category from table_name where uname = $uname group by category";
$noCategories = array_diff($allCategories, $haveCategories);
foreach($noCategories as $category) {
echo "$uname $category\n"
}
}