php怎么连接access数据库

php怎么连接access数据库,第1张

(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 module_name [, string server_name [, int codepage]])

module_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数据库实例,本文直接给出实现代码,需要的朋友可以参考下

因为之前做的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-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()

}

?>

浏览,还打印你刚在数据库的记录,成功成功,哈哈哈,完毕。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10013021.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存