在php中將access轉化到mysql

2021-04-12 16:18:04 字數 1009 閱讀 4314

最近將

jky 的資料從mypower的access轉化到了dedecms的mysql,一些問題總結一下。

$connstr = "driver=microsoft access driver (*.mdb);dbq=".realpath("pe.mdb") ;

$connid = odbc_connect($connstr,"","",sql_cur_use_odbc);

$result = odbc_do($connid, "select articleid, content from article");

接下來,通過odbc_fetch_row($result)就可以獲取紀錄:

while(odbc_fetch_row($result))

不過這裡有乙個問題:php讀取access資料字段有大小限制,在php.ini可以設定,預設的是:

odbc.defaultlrl =4096

大概只有4kb,為此我花了不少時間尋找問什麼更新成功了還是有部分資料不能插入到mysql裡面去

這只能通過正則表達是來解決了

preg_replace(array("/<(//)?span(?(1)>|/s*?[^>]+?>)/is","/<(//)?font(?(1)>|/s*?[^>]+?>)/is","/]+?>/is","/]+?>/is","/]+?//>/is","/((/r?/n)[/t ]*?/r?/n)+/is"),array("","","","","","//2"),$cons);

其中/<(//)?span(?(1)>|/s*?[^>]+?>)/is 處理標籤

/<(//)?font(?(1)>|/s*?[^>]+?>)/is 處理font標籤

/]+?>/is 處理p標籤

php**預設執行時間是30sceond,php.ini設定:max_execution_time = 30

當然也可以在php**裡面加入這個函式:set_time_limit(30);

dede是乙個很好的cms,模板製作還不算難,看準這個cms了~

在php中將上傳封裝成類

在使用上傳檔案時,將上傳的 封裝成類,更容易方便。190.php require upload.php if post submit echo file oldname upload.php authorgb2312 since2009 11 16 desc 檔案上傳 class upload if...

在php中將上傳封裝成類

在使用上傳檔案時,將上傳的 封裝成類,更容易方便。190.php require upload.php if post submit echo file oldname upload.php authorgb2312 since2009 11 16 desc 檔案上傳 class upload if...

Access轉Sql Server問題 例項說明

今天幫同學改乙個老的系統作為畢業設計,這系統技術絕對落後asp access。為了應付老師的驗收,然後這同學程式設計又不是很好,而其到了最後時刻才想到開始做畢設,於是找到了我。我看了他不知從 搞來的 跑了下,還行能跑,過兩天就要驗收程式了,把asp改成 asp.net是沒時間了,於是我提議改下資料庫...