![]() ![]() ![]() ![]() |
|||||
|
|||||
樓主 張嘉元 ![]()
![]() |
物品目前可以分出過期、未過期跟變色,但不知道怎麼將過期物品置頂 再麻煩各位給個方向 謝謝
搜尋相關Tags的文章:
[ 置頂 ] ,
本篇文章發表於2019-03-08 22:43 |
1樓
作者回應
張嘉元 ![]() |
抱歉 圖片檔好像怪怪的 圖片在下方這
https://imagizer.imageshack.com/v2/679x233q90/921/0ZoL9l.png
本篇文章回覆於2019-03-08 22:45
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
2樓 |
這是從資料庫撈出來的資料嗎?
可以使用 order by case when
本篇文章回覆於2019-03-11 23:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
3樓
作者回應
張嘉元 ![]() |
不是哦 這是我輸出出來的截圖
前一頁可以輸入物品名稱與到期日,輸入後會判斷是否過期,但現在想把已經過期的物品自動置頂,不知道應該透過什麼判斷法來進行 目前的情況如圖,顯示過期>未過期>過期(照編號),希望能將過期物置頂
本篇文章回覆於2019-03-11 23:24
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
4樓 |
我知道這是你擷取的圖片,也知道你要表達的意思
我只是想先釐清,你所有的商品資料,是不是從資料庫 select * from product 撈出來的
本篇文章回覆於2019-03-12 00:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
5樓
作者回應
張嘉元 ![]() |
沒錯哦
本篇文章回覆於2019-03-12 17:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
6樓
作者回應
張嘉元 ![]() |
是不是要先在資料庫新建一個資料表,然後設定是否置頂1和0,但是我不是很了解,怎麼設定1和0
目前是設定 TOP INT類型 定義:1 這樣而已 照步驟來看,是不是設定完後,套入上面的語法 ORDER BY (CASE WHEN TOP IS 過期 THEN 0 ELSE 1 END) 請問是這樣嗎?
本篇文章回覆於2019-03-12 18:36
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
7樓 |
試試看這樣的方式,就不需要新建一張表
1.先以 [到期日] 來排序 「case when 到期日 < '2019-03-12' then 0 else 1 end」 2.第二順位排序為 [編號]
本篇文章回覆於2019-03-12 22:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
8樓
最有價值解答
彩虹 ![]() |
嗨∼我今天才發現你有發送站內信給我
剛剛我有回覆您了∼ 很高興你使用 order by case when 後,成功解決問題,但記得設定解答哦∼ 這樣子也能供以後有同樣問題的人參考,謝謝您
本篇文章回覆於2019-03-18 10:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔-- |
回覆 |
如要回應,請先登入. |