(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数据库教程代码
下面提供三种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)
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)