duanba3707 2016-08-20 15:50
浏览 120
已采纳

从mysql查询数据库中显示单条记录[关闭]

Firstly, im sorry for my bad english and i am new ini php code. I am having some problem with my php code. I have some data like this:

name tabel : db_phone  
**|PHONE_OS|PHONE |TOTAL|**  
|WINDOWS |LUMIA_1 | 5 |  
|WINDOWS |LUMIA_1 | 2 |  
|WINDOWS |LUMIA_2 | 2 |  
|ANDROID |NEXUS_1 | 4 |   
|ANDROID |NEXUS_2 | 5 |  
|ANDROID |NEXUS_2 | 2 |  
|ANDROID |NEXUS_2 | 3 |  

my question is : how to show only one data if it double or more than one. what should i do if i will make some print out in php like this format:

**|PHONE_OS|PHONE |TOTAL|**  
|WINDOWS |LUMIA_1 | 5 |  
|__________|_______ | 2 |  
|__________|LUMIA_2 | 2 |  
|ANDROID |NEXUS_1 | 4 |   
|_________|NEXUS_2 | 5 |  
|_________|________| 2 |  
|_________|________| 3 |  

Thanks before, yahz

  • 写回答

1条回答 默认 最新

  • dongli1920 2016-08-20 17:05
    关注

    You can do this by GROUP BY clause. The GROUP BY statement is used in conjunction with the aggregate functions to group the result-set by one or more columns.

    Your possible sql query may be like this:

    SELECT * FROM db_phone GROUP BY PHONE_OS
    

    We have here grouped them which have same PHONE_OS values.

    You can add more columns like this:

    SELECT * FROM db_phone GROUP BY PHONE_OS, PHONE
    

    In this query you have grouped them which have same PHONE_OS and same PHONE values.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 对于相关问题的求解与代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料
  • ¥15 使用R语言marginaleffects包进行边际效应图绘制