access資料庫php
提供已知的幾種連接方式:
1.
$conn = new com("ADODB.Connection");
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("test.mdb");
$conn->Open($connstr);
2.
$conn=new com("ADODB.connection");
$connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=".realpath("test.mdb");
$conn->open($connstr);
3.
$connection = odbc_connect("Driver={Microsoft Access Driver (*.mdb)};Dbq=$mdbFilename", $user, $password);
Ⅱ 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資料庫問題
找找連接ACCESS有兩種方式:odbc和com
1、odbc,目前你使用的是這種。
在「控制面板」中打開odbc32——進入「系統數據源」選項卡——點擊「添加」按鈕根據窗口信息將你的proct.mdb設置成數據源。設置後需要重新啟動系統(win98)以使設置生效win
nt好象不要
2、com
此方式與asp中使用ACCESS一樣。由於同使用ADODB.Connection控制項,連程序代碼都很接近
<?php
$conn
=
new
com("ADODB.Connection");
$connstr
=
"DRIVER={Microsoft
Access
Driver
(*.mdb)};
DBQ="
.
realpath("netBook.mdb");
$conn->Open($connstr);
$rs
=
new
com("ADODB.RecordSet");
$d
=
strtotime("2003-03-11
07:52:57");
//$rs->Open("select
top
10
*
from
data
where
[date]>#2003-03-11#",$conn,1,1);
$rs->Open("select
*
from
class",$conn,1,1);
while(!
$rs->eof)
{
$f
=
$rs->Fields(3);
echo
$f->value."<br>";
//echo
$rs->Fields["content"]->value."<br>";
//echo
$d."
".$rs->Fields["date"]->type.":".$rs->Fields["date"]->value.date("Y-m-d
H:i:s",$rs->Fields["date"]->value)."<br>";
$rs->MoveNext();
}
?>
不需要配置php.ini
只要你伺服器上面給你開好了ODBC連接
就可以用
odbc_connect()來連接
用odbc_exec()來執行SQL語句
Ⅳ 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怎麼連接access資料庫
(1)創建系統數據源,用PHP提供的ODBC函數。
(2)使用PHP的ODBC函數,但不創建數據源。
PHP使用ODBC連接Access 資料庫的方法。用$connstr="DRIVER= Microsoft Access Driver (*.mdb)來設置數據驅動,函數realpath()用來取得資料庫的相對路徑。利用該方法連接Access資料庫主要應用到PHP的 odbc_connect()函數,該函數聲明如下:
以下為引用的內容:
resourse odbc_connect( string dsn, string user, string password [, int cursor_type])
dsn:系統dsn名稱
user:資料庫伺服器某用戶名。
password:資料庫伺服器某用戶密碼。
cursor_type:游標類型。
代碼如下:
以下為引用的內容:
$connstr="DRIVER=Microsoft Access Driver (*.mdb);
DBQ=".realpath("bookinfo.mdb");
$connid=odbc_connect($connstr,"","",SQL_CUR_USE_ODBC );
(3)使用微軟的ADODB資料庫驅動。
定義類COM來使用ADO方法操縱Access資料庫的。
該類詳細說明如下:
以下為引用的內容:
string com::com( string mole_name [, string server_name [, int codepage]])
mole_name:被請求組件的名字或class-id。
server_name:DCOM伺服器的名字。
Codepage:指定用於將PHP字元串轉換成UNICODE字元串的代碼頁,反之亦然。該參數的取值有CP_ACP、CP_MACCP、CP_OEMCP、CP_SYMBOL、CP_THREAD_ACP、CP_UTF7和CP_UTF8。
PHP利用com類並使用ADO方法訪問資料庫的代碼如下:
以下為引用的內容:
$conn = new com("ADODB.Connection");
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("bookinfo.mdb ");
$conn->Open($connstr);
Ⅵ 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();
?>
這樣運行就沒問題了····
以上所述就是本文的全部內容了,希望大家能夠喜歡。
Ⅶ 關於PHP7.2連接ACCESS資料庫的問題
首先把資料庫路徑改一下試試:
realpath("/Shujuku.mdb") 改為 realpath("shujuku.mdb")
如果還是不行,可以改為ODBC連接方式再試試:
$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=". realpath("shujuku.mdb");
Ⅷ php 如何操作access資料庫, 關於增刪改查的四種操作
resourse
odbc_connect(
string
dsn,
string
user,
string
password
[,
int
cursor_type])
dsn:系統dsn名稱
user:資料庫伺服器某用戶名。
password:資料庫伺服器某用戶密碼。
php程序員站
cursor_type:游標類型。
這樣連接上access的資料庫
增刪改查就是標準的sql語句了,樓主應該沒什麼問題了吧