看板 PHP 關於我們 聯絡資訊
我想問的是 要怎麼從資料庫讀取的東西 抓出來排序 $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
chph :先排序好再讀出來, SQL語法為 ORDER BY `price` 08/12 18:43
chph :select ... ORDER BY `price` DESC 遞減排序 08/12 18:44
chph :沒寫則是遞增, 或是用ASC 08/12 18:44
※ 編輯: jkhunter 來自: 118.171.136.58 (08/12 18:52)
chph :用了ORDER BY 以後, array_multisort就不需要了 08/12 19:22
chph :不行的話就把SQL丟進PHPMyAdmin跑看看 08/12 19:23
jkhunter :有把array_multisort刪掉 08/12 19:34
jkhunter :把SQL丟進PHPMyAdmin 是什麼意思 我不太懂 謝謝 08/12 19:35
star508 :都不能排是沒辦法排順序還是根本就沒東西顯示? 08/12 19:39
jkhunter :會出現東西可是重點來了有時3個可以照順序有時4到6 08/12 19:56
※ 編輯: jkhunter 來自: 118.171.136.58 (08/12 19:57)
jkhunter :個在排循環可是我有51筆資料並不會案順序從小到大 08/12 19:59
appleboy46 :order by ... DESC ASC 這個看一下吧 08/12 21:35
appleboy46 :下語法之前 可以利用 phpMyAdmin 測試看看 08/12 21:35