2012-03-07 46 views
1

我在不幸的情況下,我的客戶需要使用只讀MS Access數據庫來呈現他網站上的一些網頁內容(由我構建)。CakePHP使用MS Access數據庫(.mdb,不是accdb):我需要寫驅動程序嗎?如何建立它?

由於此MS Access文件將每月大概更新一次,我不想將它轉換成Mysql的SQL查詢和進口做手工,我想作出一些網頁直接讀取它。

我發現什麼是不存在的MS Access數據庫(但在舊版本的蛋糕的存在),或者至少我沒有發現任何人(在我的CakePHP安裝至少)驅動程序。

我需要知道最終我能找到這樣的驅動程序或如何正確地實現其中之一隻爲讀操作(我想我應該實現DboSource類,但我不知道我應該怎麼重寫,因爲有ISN」 t什麼這樣的虛擬摘要接口,引導我通過這個)。

我甚至不明白我是否應該創建Adodb驅動程序或OleDB驅動程序。我也認爲Sqlserver驅動程序與我應該構建的很相似(連接和一些細節除外);如果我能以某種方式使用它來縮短我的工作,這將會有所幫助。

編輯1:

因爲沒有人回答,我只能說我很確定使用MS Access還與「正常」的查詢(無需每個表綁定到一個模型),但我必須確保被消毒和類似什麼是真正的蛋糕輸出輸出數組:$作業[「工作」] [「名」]

上任何建議如何實現這一目標?

回答

0

這個例子是大從cake bakery這裏-S寫請測試它與我在這裏等問題

+0

*錯誤:無法找到數據源類adodb *是我在蛋糕烘烤命令中獲得的。也許我不應該嘗試用cake console命令創建一個模型,但如果是這種情況,你能告訴我如何在沒有模型的情況下進行查詢嗎?我從來沒有做過蛋糕。 – 2012-03-07 20:22:13

+0

首先...我有一個問題。爲什麼mdb?有這麼多的數據庫:)無論如何..你需要一個驅動程序。我將編輯我的第一篇文章。 – Crsr 2012-03-07 21:09:24

+0

呃我寫在我的問題的第一行:*我在不幸的情況下,我的客戶需要使用只讀MS Access數據庫來呈現他的網站上的一些網頁內容*,所以我什麼都做不了關於它,這是一個請求。然而,我已經閱讀了關於麪包店的文章,並試圖使其工作,但它的CakePHP的1.1版本和DboAdodb類不再存在,所以它不能正常工作,這就是爲什麼我問如何寫一個驅動程序。 – 2012-03-07 21:51:32

相關問題