[請益] mysql_fetch_array的取出結果

看板PHP作者 (鐘愛五六)時間13年前 (2011/06/15 04:38), 編輯推噓4(408)
留言12則, 4人參與, 最新討論串1/1
不好意思想請問一下 我現在用$record = mysql_fetch_array($a) 取出了一個結果 其中$a是指向我的一個表格 表格是可能包含訂單編號、訂單日期、訂單金額等 然後大概有十組資料 我現在用$record["ord_price"]取出了一串訂單的金額顯示 假如我想要找這一串金額中位於資料庫表格排序最上(或是最新的日期)的金額數字 我應該要怎麼取 我試過$x = $record["ord_price"][0]但怎麼試都試不出來,好像不是這樣做 不知道有沒有高手可以幫我解答疑惑 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.36.226.122

06/15 07:07, , 1F
在資料庫語法中下判斷即可。至於怎麼寫?請閱讀書籍。
06/15 07:07, 1F

06/15 07:58, , 2F
SELECT * FROM mytable ORDER BY date desc
06/15 07:58, 2F

06/15 07:59, , 3F
用order by date desc選出最近一筆資料
06/15 07:59, 3F

06/15 08:03, , 4F
desc 倒序 asc順序
06/15 08:03, 4F

06/15 12:43, , 5F
不好意思...不過我不是很了解,ORDER BY date desc最
06/15 12:43, 5F

06/15 12:43, , 6F
不是還是得到一串資料嗎,如果我只想要前兩個最新的
06/15 12:43, 6F

06/15 12:43, , 7F
怎麼拿會比較好呢?
06/15 12:43, 7F

06/15 12:59, , 8F
ORDER BY date DESC LIMIT 2
06/15 12:59, 8F

06/15 13:18, , 9F
那再請教一下,假如我拿出的十個資料我想各別拿出來使
06/15 13:18, 9F

06/15 13:21, , 10F
用,做一些運算,像指數平滑之類的,我不能直接操作取
06/15 13:21, 10F

06/15 13:22, , 11F
出的陣列嗎,還是取出的不是陣列@@
06/15 13:22, 11F

06/15 15:22, , 12F
個別取出 再用array_push存到陣列中
06/15 15:22, 12F
文章代碼(AID): #1DzyR7mA (PHP)