欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

查询数据库,按条件把内容按照数组分组排列显示,如何弄呢

程序员文章站 2022-06-04 13:52:18
...
查询数据库,按条件把内容按照数组分组排列显示,怎么弄呢?
因为网站业务原因,订单的内容包含N个不同的姓名 手机 性别 等等信息,上传表单的时候,是按照数组的方式上传的,现在需要显示一个总订单,按照订单号去 分组各个订单,是不是也是得按照数组的方式去查询输出和显示呢?因为本人是个新手,所以在这里请教各位大大!

数据库结构如下:

id name shouji sex zhuangtai orderid
1 张三 138XXX 男 1 1
2 李四 186XXX 女 1 1
3 王五 172XXX 男 1 1
4 小宝 189XXX 男 1 2
5 邵庄 186XXX 男 1 2
6 甜甜 133XXX 女 2 3
7 大宝 131XXX 男 3 4
.... .... ..... ... ... ...

大家可以看到,所有的数据是按照这个结构存在数据库中,每个订单号 只有【orderid】这个字段是相同的,其他都是不同的!

现在需要在一个页面上输出显示这些订单,并按照下面的方式去显示,请问怎么办呢?请大家给写个方法和范例,可以吗?先在这里谢谢大家了!

查询数据库,按条件把内容按照数组分组排列显示,如何弄呢
数据库 数组 查询
------解决方案--------------------
大致可以这样写
 $r=mysql_query('select orderid,zhuangtai,group_concat(`name`) as name,group_concat(`shouji`) as shouji,group_concat(`sex`) as sex from `order` group by orderid');
echo "
";
echo "";
while($row=mysql_fetch_assoc($r)){
$shouji_arr=explode(',',$row['shouji']);
$sex_arr=explode(',',$row['sex']);
echo "";
查询数据库,按条件把内容按照数组分组排列显示,如何弄呢

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频


网友评论

文明上网理性发言,请遵守 新闻评论服务协议

我要评论
  • 查询数据库,按条件把内容按照数组分组排列显示,如何弄呢
  • 专题推荐

    作者信息
    查询数据库,按条件把内容按照数组分组排列显示,如何弄呢

    认证0级讲师

    推荐视频教程
  • 查询数据库,按条件把内容按照数组分组排列显示,如何弄呢javascript初级视频教程
  • 查询数据库,按条件把内容按照数组分组排列显示,如何弄呢jquery 基础视频教程
  • 视频教程分类
    姓名 手机 性别
    订单号:".$row[orderid]." 状态:".$row['zhuangtai']."