在php使用兩個以上的mysql連線

一般在php只會使用到一個mysql連線,因為一個連線使用一個資料庫剛剛好。除非你事業做得夠大,資料分佈在許多資料庫,或是想給自己找麻煩,順便搞一點神秘,才會需要將資料放在不同的資料庫。 閱讀全文〈在php使用兩個以上的mysql連線〉

關於Mysql處理時間的方式

Mysql的時區是和伺服器所在時區一樣,通常我們操作Mysql時是在本機,所以顯示的時間看起來沒什麼問題,不過我們還是必須瞭解Mysql處理時間的方法,它是以UTC來儲存時間,當使用者使用select撈出時間資料時再轉換為當地時區的時間。 閱讀全文〈關於Mysql處理時間的方式〉

replace用法概述

replace來執行新增、更新資料庫的動作,關鍵在於更新的欄位中若有不可重複的欄位,那麼mysql會刪掉舊記錄,然後再放入新的記錄。在(應該)5.0版本之後的mysql,新增時因為沒有主鍵欄位的值,此時可以用0來代替,mysql便會替我們新增一筆記錄,而若是其他已存在的主鍵號碼,則會執行上述更新的動作。不存在的主鍵資料就可以放得進去。

資料表規劃問題

今天寫行政系統,排假功能產生了一個問題。因為早晚班是會變動的,可能這個月是早班,下個月就變成晚班了。可是按目前的這種寫法,早晚班是跟著使用者資料在同一個資料表,就只有這一份,所以當使用者下個月是晚班,但在排下個月假當時的班還是早班,這樣就會導致結果誤判。所以像這種情況,班別應該要跟著假表一樣,每個月都有一 份,這樣才能夠找到正確的資料來判斷。

Proudly using Dynamic Headers by Nicasio WordPress Design