mysql COALESCE 取代null值好方法
以前前公司有用 DB2 的 VALUE(),後來換到 MySQL 時一度很想找類似語法,最後才重新認真記住 COALESCE()。這個函式真的很常用,尤其在報表、查詢結果格式化、欄位預設值處理時很好用。
以前前公司有用 DB2 的 VALUE(),後來換到 MySQL 時一度很想找類似語法,最後才重新認真記住 COALESCE()。這個函式真的很常用,尤其在報表、查詢結果格式化、欄位預設值處理時很好用。
由於目前公司開發團隊,有自訂PHP程式風格
但是規則跟PSR規則不太一樣
其中一個就是要true,false要大寫(drupal規範好像是要大寫)
平常我也都小寫orz
不知道當初訂製這個規則是不是有開發過drupal
最近使用phpfmt一直在找解決這個問題(常常忘記大寫orz)
最後研究出來,當然一定要筆記一下
有需要可能可以參考這篇
應該沒有什麼人需要吧 呵呵
不知道為什麼裝phpfmt,我vscode不用設定什麼東西就能跑了
後來決定用這個XD
設定方式也很方便
高職我第一翻開的書是PHP
從以前我就知道’&“在PHP的差別
但我沒有深入了解…..
今天踩到一個雷
A PHP Error was encountered Severity: Notice Message: Undefined variable: date
我發現我字串這樣寫
|
|
其實後來發現$date後面要空白,不能連在一起
同一個雷,不希望一直踩到
就筆記筆記吧
這次專案有用到 email 學生任證,有想一個用 email 方法
但這次需求要把一些教育信箱排除在外…
查了一下 regex 好像沒法對特定單字做
不過我有實做一個方法(不知道有沒有漏洞)
在用程式動態組合 SQL 的 IN 和 NOT IN 條件時,很容易搞錯拆開後要用 OR 還是 AND,這篇用德摩根定律來解釋原因,並說明 NOT IN 遇到 NULL 的陷阱。
由於 MySQL 的 IN 條件無法直接傳入陣列,在 PHP 中動態產生 SQL 的 IN 子句是個常見需求,但如果不注意 SQL Injection,可能帶來嚴重的安全風險。
今天看到官網Bootstrap 4的Nabars,好奇他的Navbar怎麼排版的
發現竟然是使用flex去編排,但是搜尋位置竟然可以靠右
中間空白是怎麼用的??查了一下,發現他有使用margin
究竟flex和margin碰在一起會產生甚麼化學反應呢?
讓我們紀錄吧!!!
有時候在 Linux 主機上測試指令,會一直試錯、重跑、改參數,最後 history 裡面塞滿一堆沒價值的紀錄。尤其在維運主機、跳板機或共用環境上,這種暫時性的測試指令常常不想留下來,之後自己用 Ctrl+R 搜尋也會被雜訊洗掉。
這篇整理幾個我實際有測過的方法,目標很單純:只避免「這次 session」的 Bash 指令被寫回歷史檔,不去碰既有的舊紀錄。
今天程式出個bug,竟然提早12小時商品下架
我以為m是分鐘,h是小時
i是分鐘,H是小時(24小時制) h是12小時制
看了一下程式邏輯好像都沒有問題
最後找到原因!!!