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语句了,楼主应该没什么问题了吧