Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 选择显示重复值的DISTINCT语句_Php_Html - Fatal编程技术网

Php 选择显示重复值的DISTINCT语句

Php 选择显示重复值的DISTINCT语句,php,html,Php,Html,我用这个函数只从db中获取不同的值 函数获取所有产品数据管理() { $query=“根据产品标识从产品订单中选择不同类别”; mysql_查询(“设置名称‘utf8’”); $result=mysql\u query($query); if($result==false)//查询有问题 回应“结果非”; if(mysql_num_rows($result)==0)//无页面 回显“结果0”; while($row=mysql\u fetch\u assoc($result))//生成用于绘制列

我用这个函数只从db中获取不同的值

函数获取所有产品数据管理()
{
$query=“根据产品标识从产品订单中选择不同类别”;
mysql_查询(“设置名称‘utf8’”);
$result=mysql\u query($query);
if($result==false)//查询有问题
回应“结果非”;
if(mysql_num_rows($result)==0)//无页面
回显“结果0”;
while($row=mysql\u fetch\u assoc($result))//生成用于绘制列表的二维数组
{
$returned_array[]=$row;
}
返回$returned\u数组;
}
这是html。我使用
开关
,因此英文值将显示为其希伯来文翻译

$menu=get_all_product_data_admin();
foreach($key=>$val的菜单){
开关($val['category']))
{
案例“面包”:$catt=“לחמים”;休息;
“包子”一词的用法:破折号为$catt=“ל•מניות”;
案例“烘焙”:$catt=“מאפים”;中断;
案例“蛋糕”:$catt=”打破;
案例“饼干”:$catt=“עוויות”break;
案例“甜点”:$catt=“קייייאישים”休息;
案例“皮塔”:$catt=“פיתות”;中断;
案例“星期五”:$catt=“•1500;ותיוםו”;
案例“baget”:$catt=“באטים”break;
案例“jabeta”:$catt=“•”בטות”break;
案例“nogloten”:$catt=“ל㪠גלטן”;
案例“假日”:$catt=“מוציחים”休息;
案例“特殊”:$catt=“מיחחים”中断;
}
回声'
';
}

我仍然得到了重复的值。有人吗?

使用
分组方式

SELECT category FROM products Group by category

GROUP BY语句与聚合函数一起使用,将结果集按一列或多列进行分组。

您的SQL查询应以以下方式结束:
ORDER BY product\u id ASC
也无需使用ASC。它将在defaultVery true@devpro中按ASC顺序进行排序,因此只需删除查询mikere上的
,仍然会获得重复的值。我的问题是。某些值返回两次。替换应该出现的值您可以尝试此查询,按类别从产品组中选择类别@Mike