當前位置:首頁 » 數據倉庫 » php讀取access資料庫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

php讀取access資料庫

發布時間: 2023-01-25 20:44:02

⑴ php讀取access

用odbc pdo adodb都可以!

我給一個adodb的例子!
具體的內容可以查看PHP手冊!
<?php
$conn = new com("ADODB.Connection");
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath("mydb.mdb");

$conn->Open($connstr);
$rs = new com("ADODB.RecordSet");
$rs->Open("select * from pic",$conn,1,1);
while(! $rs->eof) {
$f = $rs->Fields("PicID");
echo $f->value;
$rs->MoveNext();
}

⑵ php怎麼連接access資料庫

(1)創建系統數據源,用PHP提供的ODBC函數。(2)使用PHP的ODBC函數,但不創建數據源。PHP使用ODBC連接Access資料庫的方法。用$connstr="DRIVER=MicrosoftAccessDriver(*.mdb)來設置數據驅動,函數realpath()用來取得資料庫的相對路徑。

⑶ php如何連接Access資料庫

首先下載 php-5.1.1-installer.exe

才2M多,刷的就下來了,okok,然後運行,轉到D盤吧,一路順風,點擊next。然後建一個目錄php,新建文件info.php輸入代碼:

<html>
<body>
<? phpinfo(); ?>
</body>
<html>

在iis里數據http://localhost/php/info.php

如果出現一長串的PHP Version 5.1.1等樣子的話,恭喜,配置好了。

如圖:新建php/data/db.mdb,建表szd_t,輸入點數據吧,如圖:建立文件default.php;輸入:

<?
$conn = new com("ADODB.Connection");
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath("data/db.mdb");
$conn->Open($connstr);
$rs = new com("ADODB.RecordSet");
$rs->Open("select * from szd_t",$conn,1,1);
while(! $rs->eof) {
$f = $rs->Fields(1);
echo $f->value;
$rs->MoveNext();
}
?>

瀏覽,還列印你剛在資料庫的記錄,成功成功,哈哈哈,完畢。

⑷ 請教PHP讀取accdb(Access資料庫文件)的問題,採納+100財富,謝謝。.

首先,你需要在php.ini中打開pdo的odbc驅動拓展。

確認支持後還需要確認你的web Server有訪問E:的許可權(如果不會改,最好把資料庫文件放到web目錄下)

使用如下操作進行連接

<?php
$dbh=newPDO("odbc:Driver={MicrosoftAccessDriver(*.mdb,*.accdb)};Dbq=E:\test.accdb;Uid=Admin");//路徑需要有2個,否則會被轉義
$sql="SESLECT*FROMtablewherename='小明'";
echo"小明的手機號是:";
foreach($dbh->query($sql)as$row){
echo$row['cellphone']." ";
}

⑸ php連接access資料庫代碼

php教程
連接access資料庫教程代碼
下面提供三種php連接access資料庫方法,一種是利用php的pdo,一種是odbc,com介面來與access資料庫連接哦。
*/
//利用pdo與access資料庫連接
$path
="f:fontwww.111cn.netspiderresult.mdb";
$conn
=
new
pdo("sqlite:$path");
if(
$conn
)
{
echo
('connection
pdo
success');
}
else
{
echo
('cnnection
pdo
fail
,plase
check
database
server!');
}
//利用
odbc_connect連接資料庫
$conn
=
odbc_connect("dbdsn","admin","123");
//連接數據源
$doquery=odbc_exec($conn,"select
*
from
表名
where
條件");//執行查詢
//利用com介面連接access資料庫
$conn=new
com("adodb.connection");
$dsn="driver={microsoft
access
driver
(*.mdb)};dbq=".realpath("path/db1.mdb");
$conn->open($dsn);

⑹ PHP讀取ACCESS資料庫的問題

不一定是輸出不出來,$rs是全局變數,也可能是$rs的數值被無意中改變了,返回值是空值。

你可以跟蹤下$rs里的數據變化情況。

⑺ PHP連接操作access資料庫實例

這篇文章主要介紹了PHP連接操作access資料庫實例,本文直接給出實現代碼,需要的朋友可以參考下

因為之前做的PingSwitch要做一個WEB展示的前端,因為一開始用了Delphi和access的結構,而Delphi與MySQL的連接又相對麻煩,最後只能選擇用PHP+Access的組合,比較奇怪,但是也合理·····
在PHP中連接access資料庫的話我們必須ADO來連接,這跟ASP中連接資料庫非常的類似。下邊給出了一段DEMO供大家參考。
<?PHP
/*
創建ADO連接
*/
$conn
=
@new
COM("ADODB.Connection")
or
die
("ADO
Connection
faild.");
$connstr
=
"DRIVER={Microsoft
Access
Driver
(*.mdb)};
DBQ="
.
realpath("DATUM/cnbt.mdb");
$conn->Open($connstr);
/*
創建記錄集查詢
*/
$rs
=
@new
COM("ADODB.RecordSet");
$rs->Open("select
*
from
dbo_dirs",$conn,1,3);
/*
循環讀取數據
*/
while(!$rs->eof){
echo
"$rs->Fields["title"]->Value;
echo
"<br/>";
$rs->Movenext();
//將記錄集指針下移
}
$rs->close();
?>
這樣運行就沒問題了····
以上所述就是本文的全部內容了,希望大家能夠喜歡。

⑻ php 如何連接access資料庫以及使用

<?php
//讀取mdb資料庫的值
$username =1;
$conn = new com("ADODB.Connection");
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath("web.mdb");//Access資料庫地址
$conn->Open($connstr);
$rs = new com("ADODB.RecordSet");
$assql="select * from sail_about where id=".$username."";
$rs->Open($assql,$conn,1,1);
if(! $rs->eof) {
echo "<br><b>".$rs["title"].":</b> ";
exit;
}
else{
echo "<br>ACCESS查詢成功";
}

?>
給你個資料看看,這兒還有一種方法:http://www.1lou.net/view/997.html

⑼ 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資料庫問題

if exists(select 1 from master..sysdatabases where name='你要檢測的資料庫名')
print '在'
else
print '沒有'