導航:首頁 > 編程語言 > phpaccess資料庫操作

phpaccess資料庫操作

發布時間:2024-12-13 09:34:13

❶ 如何在php中實現對access資料庫中的某一列,判斷起第一位和第二位是否是字母,並填充到另一列

原始資料庫A到資料庫B

方式導入1:打開B,在導入空間權開放點,出現後,選擇導入選擇導入,你可以選擇只導入的結構,但也可以進口結構和數據 -
模式2:打開,選擇要導入的表,選擇復制,然後打開B,選擇粘貼的空間,只有結構和所有的數據!

❷ php 能使用access資料庫

當然可以,但是比較麻煩,因為php一般運行的Unix平台不支持對access文件的讀寫驅動,你需要安裝第三方軟體進行驅動。

❸ PHP讀取Access資料庫 出亂碼

access的中文版默認是GBK格式的,是無法改變字元類型的,所以用php讀取的時候會亂碼。
解決方法是:使用iconv轉換
一、使用 iconv函數製作一個轉碼的自定義從GBK轉到UTF-8的函數,如以下代碼:
function enc($c){return iconv('gbk','utf-8',$c);}
二、為了寫入資料庫的編碼是符合資料庫需要的,所以我們還要製作一個從UTF-8轉向GBK的函數:
function dec($c){return iconv('utf-8','gb2312',$c);}
製作好了轉碼函數,接下就是正常使用了。在從資料庫裡面調數據顯示在頁面的時候使用enc()函數,從頁面提交數據到資料庫時使用dec()函數,這樣就可以很好的解決PHP使用UTF-8編碼,ACCESS使用系統默認編碼的問題了。

❹ php access 求一個最簡單的操作access的例子

這是我以前空間里寫的 你參考一下:

一般來說,在資料庫方面,php和mysql才是黃金搭檔,但有些時候尤其小規模數據存放在accesss中時,可能就需要連接一下了。前幾天,因為要給老師把一些圖片從access資料庫中提取出來生成文件,自己對vb之類有不太熟悉,就網路和查手冊用php解決了一下,現在把一些心得寫一下。

php連接access,用的是odbc相關函數。連接的代碼如下:

<?php
$connstr="DRIVER=Microsoft Access Driver (*.mdb);DBQ=".realpath("mydb.mdb");
$connid=odbc_connect($connstr,"","",SQL_CUR_USE_ODBC );
?>
如上就建立了一個連接,mydb.mdb就是你要連接的access資料庫,接下來就要執行sql查詢,跟mysql類似又有些不一樣。
$rs=odbc_do($connid,「sql查詢」);執行查詢並返回。
odbc_fetch_row($rs),與mysql有一點差別,odbc無需返回,只有執行odbc_do()之後,才可以利用odbc_result(),來獲得結果。
$f1=odbc_result($rs,n),用來獲得查詢結果,n從1開始取值,表示第幾個欄位,也可用欄位名稱代替。
基本的就這些了,更多的函數可以參考php手冊的odbc函數部分,根據mysql的類比就可以。
還有一點要說明的是,在php.ini有關於讀取odbc資料庫內容大小的限制,默認為4kb,若資料庫中有欄位大小超出就會出現內容不全,設置方法在php.ini中找到
odbc.defaultlrl,把它後邊的數值增大即可。
下面舉個例子:
在mydb.mdb中有個pic表,表中兩個欄位,一個是名稱,一個是picid,現要將其中picid不為空的記錄讀出並按格式寫入一個文本文檔,如下:

<?php
$connstr="DRIVER=Microsoft Access Driver (*.mdb);DBQ=".realpath("mydb.mdb");
$connid=odbc_connect($connstr,"","",SQL_CUR_USE_ODBC );

$query=odbc_do($connid,"select 名稱,PicID from pic where PicID<>''");

while(odbc_fetch_row($query))

{

$name = odbc_result($query,1);
$id=odbc_result($query,2);
$str=$name.'@'.$id.'^';
$fp=fopen("picid.txt","a");
fwrite($fp,$str);
fclose($fp);
}

?>
另:在access的sql查詢中,不等於只能用<>,而用!=會出現錯誤。跟很多odbc資料庫一樣,odbc_num_rows($rs)往往也會返回錯誤,不能正確執行,可用while($odbc_fetch_row($rs))想法實現。

閱讀全文

與phpaccess資料庫操作相關的資料

熱點內容
考勤表加密怎麼辦 瀏覽:735
arj壓縮與解壓批處理怎麼寫 瀏覽:658
php和大數據哪個好 瀏覽:930
未來最值得投資的加密貨幣 瀏覽:526
ascii碼是編譯的時候用嗎 瀏覽:781
壓縮機感應包可以通用嗎 瀏覽:412
方舟伺服器怎麼發布到搜索列表 瀏覽:270
xml防反編譯 瀏覽:241
數據傳輸加密系統技術方案 瀏覽:842
程序員沒有準備去面試 瀏覽:4
51單片機usb滑鼠 瀏覽:881
qq伺服器的ip地址查詢 瀏覽:112
java仿qq聊天 瀏覽:401
解壓的ipa重新打包 瀏覽:142
程序員那麼可愛vip版 瀏覽:240
程序員怎麼升職 瀏覽:245
圖形化命令按鈕vb 瀏覽:987
vcu盤加密怎麼設置 瀏覽:415
如何加密備份微信聊天記錄 瀏覽:529
安卓手機如何模擬鍵盤 瀏覽:932