我得到這個代碼,需要按名稱排序輸出:PHP查詢和ORDER BY
$output = array();
while($res = mysql_fetch_assoc($res_handle))
{
$output[$res['_name']][] = $res['modell'];
}
誰能幫助我?謝謝。
我得到這個代碼,需要按名稱排序輸出:PHP查詢和ORDER BY
$output = array();
while($res = mysql_fetch_assoc($res_handle))
{
$output[$res['_name']][] = $res['modell'];
}
誰能幫助我?謝謝。
只要你能
SELECT * FROM table_name ORDER BY column_name;
OR
使用asort
在PHP數組中查詢使用ORDER BY
asort($output[$res['_name']]);
例
<?php
$name_array = array("0"=>"cc", "1"=>"aa", "Joe"=>"bb");
asort($name_array);
print_r($name_array);
?>
結果
Array ([1] => aa [Joe] => bb [0] => cc)
可以請你嘗試,讓我知道如果這有助於
ksort($output);
最好的辦法就是使用排序查詢,例如:
SELECT _name, modell FROM table_name ORDER BY _name ASC, modell ASC
這種排序從A到Z.如果你需要結果從Z到A排序使用DESC。
要在現場對結果進行排序,可以使用,例如:
asort($output);
概覽表作爲排序字段:使用多種功能 http://php.net/manual/en/array.sorting.php
僅鏈接答案被認爲不合適。將相關信息複製到答案中,並使用鏈接獲取支持細節。 – Barmar
您可以排序表php provide 或者你可以修改你的sql查詢添加ORDER BY name
在select查詢中使用ORDER BY名稱如下:
SELECT * FROM Table_Name ORDER BY name
謝謝...
WNY不把'ORDER BY _name'在SQL? – Barmar
在MySQL中使用ORDER BY'可能更適合在PHP代碼中排序。 –
在PHP中使用'asort'排序。 –