2011-05-16

用 PHP 處理 dBase III (*.dbf)

這個六、日幫朋友處理一個舊系統的 dBase III 資料庫,主要是將地址裡的台北市替換為新北市。

近九萬筆的資料,手動一筆筆的輸入肯定要花上不少時間。用程式取代的方式,實際執行的時間不過1分鐘,反而大部份的時間都花在連接 dBase III 資料庫上。

最近的 PHP 版本已不再內附 dBase 函式庫,而不知為何,試了前幾個 PHP 版本的 dBase 都沒有辨法正常運作,最後還是得自行編譯才解決這個問題。

4 comments:

  1. Hello...

    我最近也碰到要使用 PHP 處理 dbase III 檔案的問題,我也住基隆,可以請教你嗎?

    ReplyDelete
    Replies
    1. 抱歉可能幫不上忙,我對 dBase 並不熟,那次也只是讓 dBase 能連上 PHP 運作。

      但前文沒寫到的…最終結果還是失敗了,資料庫拉回舊系統就爆了…

      Delete
  2. 所以使用 PHP 來存取 dBase III 目前還是不可行的囉?

    ReplyDelete
    Replies
    1. 如果你只是要讓 dBase 在 PHP 中運作的話是可行的,需要 php_dbase.dll 可以到下列鏈結下載試試!(找 php_dbase 開頭)

      http://downloads.php.net/pierre/

      Delete