标题:
PHP连接Access数据库代码
[打印本页]
作者:
Nothing
时间:
2007-7-12 09:43
标题:
PHP连接Access数据库代码
<
?
php
$
connstr
=
"DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="
.
realpath
(
"data.mdb"
)
;
$
connid
=
odbc_connect
(
$
connstr
,
""
,
""
,
SQL_CUR_USE_ODBC
)
;
$
issuetime
=
date
(
"Y-m-d H:i:s"
)
;
$
sql
=
"insert into test values("
","
",...)"
;
$
result
=
odbc_exec
(
$
connid
,
$
sql
)
;
if
(
$
result
)
echo
"successful"
;
else
echo
"failed"
;
?
>
<
?
php
if
(
!
file_exists
(
$
access_mdb
)
)
{
dexit
(
"找不到 access 数据库文件 '$access_mdb' ,请检查 access 数据库文件路径设置是否正确;<br>当前程序路径:"
.
dirname
(
__FILE__
)
.
" 。"
,
'access'
)
;
}
register_shutdown_function
(
'adodbClose'
)
;
$
dbc
=
new
com
(
"adodb.connection"
)
;
@
$
dbc
-
>
open
(
"DRIVER={Microsoft Access Driver (*.mdb)};dbq=$access_mdb;uid=$access_uid;pwd=$access_pwd"
)
;
if
(
$
dbc
-
>
state
=
=
0
)
{
@
$
dbc
-
>
Open
(
"Provider=Microsoft.Jet.OLEDB.4.0; Data Source=$access_mdb"
)
;
if
(
$
dbc
-
>
state
=
=
0
)
{
dexit
(
"无法打开 access 数据库文件!可能原因:<br><blockquote>1.不可识别的数据库格式,如果您确认这是一个合法的 $source_ver 数据库文件,请使用 Access 软件打开并修复后再试!<br>2.工作组信息文件丢失,或是已被其它用户以独占方式打开。<br>3.access 数据库文件访问权限不足,请设置 access 数据库文件完全控制权限,access 数据库文件所在目录可写权限,windows 系统 temp 目录可写权限;<br>4.access 数据库文件设置了用户组访问权限,请正确设置数据库用户名密码。</blockquote>"
,
'access'
)
;
}
}
?
>
欢迎光临 编程开发论坛 (http://bbs.lihuasoft.net/)
Powered by Discuz! 6.0.0