按字母顺序显示查询

时间:2013-02-28 04:05:10

标签: mysql sql

我有一个浏览页面,它从数据库中的2个表中提取信息然后显示它。它工作正常,但我希望它按字母顺序显示。有什么建议吗?

<?php

$serch="SELECT mint.*, COUNT(items.item_id) as total FROM mint LEFT JOIN items ON mint.mint_id=items.item_mint group by mint_id;";

$items=mysql_query($serch); 
while($it=mysql_fetch_array($items)) {
?>          
<div class="product_box">

<h3 style="font-size:15px;"><a href="mintitem.php?id=<?php echo $it['mint_id']; ?>"><?php echo $it['mint_name']; ?></a> (<?php echo $it['total']; ?>)</h3>
</div>          
<?php

2 个答案:

答案 0 :(得分:1)

您必须在查询中添加ORDER BY子句,EG

SELECT ...
FROM...
WHERE ...
GROUP BY...
ORDER BY columnName ASC 

WHERE columnName是您希望对记录进行排序的列的名称。此外,您可以在order by子句中定义多个列,例如ORDER BY col1 ASC, col2 DESC,...

答案 1 :(得分:1)

在您的查询中添加订单

$serch="SELECT mint.*, COUNT(items.item_id) as total FROM mint LEFT JOIN items ON mint.mint_id=items.item_mint group by mint_id ORDER BY mint_id ASC;";