2017-03-07 30 views
-1

我有一个应用程序的页面,允许管理员查看数据库中的表。一个打印值的部分低于:用PHP对数据库表排序

<table> 
       <?php 
        while ($row = $result->fetch_array(MYSQLI_NUM)) 
         { 
         // build table to display results 
         print("<tr>"); 

         foreach ($row as $value)   
         print("<td>$value</td>"); 
         print("</tr>"); 
         } 

        ?> 
       </table> 

这种特殊的表格填充了某些孩子,年龄,地址,联系方式的名称等

我需要通过排序既提升该表按年龄和按字母顺序(分开)。

为了记住效率,我如何修改上面的while循环来排序打印的数据?

注意:指定的表格包含不超过300个结果。

+0

您想要在运行时对它们进行排序,还是希望接收已排序的数据? – Swellar

+2

该代码对我们没有用处。查询在哪里。在查询中使用ORDER BY'通常比在PHP中对数组进行排序更简单 – RiggsFolly

回答

1

你为什么不做两个查询?

Select * from table order by age 

Select * from table order by name 

似乎有效的给我!