Closed. This question needs details or clarity。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
                        
                        5年前关闭。
                                                                                            
                
        
id      time      filetype
381839  604208      ABC
414263  340248      ABC
415358  665808      DEF
428034  215805      XYZ
430640  202388      XYZ
436590  4739780     ABC
438848  635382      DEF


上表是我的mysql查询的结果。当前,它仅显示带有上面各列的巨型表。当前将所有文件类型显示在一列中。

select *
from  `table name`
where id= `value`


目标:我想获得按文件类型划分的不同表,而不是一个包含所有文件类型的大型表,例如

Table 1:
id      time      filetype
381839  604208      ABC
414263  340248      ABC
436590  4739780     ABC

Table 2:
428034  215805      XYZ
430640  202388      XYZ

Table 3:
415358  665808      DEF
438848  635382      DEF


等等。

有没有一种方法可以在sql查询中做到这一点,或者它是特定于HTML标记的? ?我尝试通过GROUP BY将它们分组在一起,但这并不是我所期望的。在这方面的任何想法将不胜感激。

最佳答案

你是这个意思吗

SELECT * From table ORDER BY filetype ASC


要将答案与标签分组,可以循环结果:

$row=mysqli_fetch_assoc($result);
$type=$row['filetype'];
while($row=mysqli_fetch_assoc($result)){
 if($row['filetype']!=$type){
  echo 'NEW TYPE';
  $type=$row['filetype'];
 }
}

关于php - 按文件类型划分显示的数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23745951/

10-11 04:47