導航:首頁 > 編程語言 > 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資料庫操作相關的資料

熱點內容
負載均衡的幾種演算法 瀏覽:957
多目標進化演算法及其應用pdf 瀏覽:37
mysql資料庫復制命令簡書 瀏覽:403
希爾排序演算法c語言 瀏覽:378
路由器被加密怎麼恢復 瀏覽:722
程序員研發新項目的過程 瀏覽:223
我有在用妹妹好好緩解壓力的 瀏覽:231
怎樣將木圍欄加加密 瀏覽:123
程序員是時代的 瀏覽:759
唱吧視頻加密如何解除 瀏覽:319
西門子s7300編程手冊 瀏覽:719
風景園林工程pdf 瀏覽:563
android60盒子 瀏覽:441
表格批量生成文件夾亂碼 瀏覽:499
android自定義service 瀏覽:43
三星硬碟加密碼無線怎麼讀取 瀏覽:672
網關連接不上雲伺服器地址 瀏覽:581
在線編程網站有哪些 瀏覽:979
pdf代尋 瀏覽:327
system函數編譯不成功 瀏覽:1005