精華區beta PHP 關於我們 聯絡資訊
以前公司最早案子使用mysql.. 後來因為某些問題改用pgsql.. 因此演伸出了一個資料庫介面的處理.. 大致上是這樣的.. 設立一個設定檔..專門針對該案子使用.. 裡面設定資料庫IP,port,account,passwd,dbname,還有資料庫種類 另外有一個泛用的程式檔供所有專案使用.. 裡面宣告一堆function..專門處理資料庫的連線與查詢.. 當然..不同的資料庫有不同的做法..例如連線方式的不同.. 目的在於將資料庫的處理與專案內的程式流程切出來.. 專案程式只要把他include進來.. 執行sql_query($sql_command,$sql_connect)即可查詢.. 預設上$sql_connect可以省略.. 至於與系上的問題..還有連線..就交給裡面的function處理.. 主程式的流程可以比較簡單..將來萬一要更改資料庫種類也方便.. 不過這樣也會有一些限制..比如說在LIMIT的使用上.. pgsql與mysql的使用就不一樣..這部分要小心.. 如果可以寫成物件方式處理..應該會更方便.. 資料格式我們只使用最基本的格式.. integer,float,varchar... 這些格式在所有資料庫都可以通... 我的感覺是比較喜歡pgsql.. 沒有中文語系的問題..存什麼就是什麼.. 而且完全免費..mysql在某些情況下仍需付費使用.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.62.155.53
wawawa:感覺概念上跟adodb/pear::DB一樣? 12/09 22:57
gcaptt:除非從頭到尾自己開發,若要找現成的東西mysql比較多 12/14 09:15
kuoyu:以前我們的確很多都是自己開發..現成的就用字串取代.. 12/14 20:35