[請益] 資料庫排序

看板PHP作者 (我不配)時間17年前 (2008/08/12 18:38), 編輯推噓3(309)
留言12則, 4人參與, 最新討論串1/1
我想問的是 要怎麼從資料庫讀取的東西 抓出來排序 $row["price"]=價錢 想用這個來排序比大小 可是都不能排 $result = mysql_db_query ("shop","select * from yahoo "); while ($row = mysql_fetch_array ($result)) { $a=array($row["picture"],$row["name"],$row["price"]); array_multisort($a, SORT_ASC, SORT_STRING); echo $a[0].$a[1].$a[2].'<br>'; } $result = mysql_db_query ("shop","select * from yahoo ORDER BY `price` ASC"); 我改成這樣之後還是不行也 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.171.136.58

08/12 18:43, , 1F
先排序好再讀出來, SQL語法為 ORDER BY `price`
08/12 18:43, 1F

08/12 18:44, , 2F
select ... ORDER BY `price` DESC 遞減排序
08/12 18:44, 2F

08/12 18:44, , 3F
沒寫則是遞增, 或是用ASC
08/12 18:44, 3F
※ 編輯: jkhunter 來自: 118.171.136.58 (08/12 18:52)

08/12 19:22, , 4F
用了ORDER BY 以後, array_multisort就不需要了
08/12 19:22, 4F

08/12 19:23, , 5F
不行的話就把SQL丟進PHPMyAdmin跑看看
08/12 19:23, 5F

08/12 19:34, , 6F
有把array_multisort刪掉
08/12 19:34, 6F

08/12 19:35, , 7F
把SQL丟進PHPMyAdmin 是什麼意思 我不太懂 謝謝
08/12 19:35, 7F

08/12 19:39, , 8F
都不能排是沒辦法排順序還是根本就沒東西顯示?
08/12 19:39, 8F

08/12 19:56, , 9F
會出現東西可是重點來了有時3個可以照順序有時4到6
08/12 19:56, 9F
※ 編輯: jkhunter 來自: 118.171.136.58 (08/12 19:57)

08/12 19:59, , 10F
個在排循環可是我有51筆資料並不會案順序從小到大
08/12 19:59, 10F

08/12 21:35, , 11F
order by ... DESC ASC 這個看一下吧
08/12 21:35, 11F

08/12 21:35, , 12F
下語法之前 可以利用 phpMyAdmin 測試看看
08/12 21:35, 12F
文章代碼(AID): #18eMWw6S (PHP)
文章代碼(AID): #18eMWw6S (PHP)