php连接access数据库 php连接access数据库代码

PHP使用PDO连接Access的方法

try{

创新互联公司是一家集网站建设,耒阳企业网站建设,耒阳品牌网站建设,网站定制,耒阳网站建设报价,网络营销,网络优化,耒阳网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

$db

=

new

PDO("odbc:driver={microsoft

access

driver

(*.mdb)};dbq=".getcwd()."#db.mdb");

echo

"Connectedn";

}

catch

(Exception

$e)

{

echo

"Failed:".$e-getMessage();

}

连接成功!如果没有,请确认PDO扩展已安装,打开php.ini,查看有没有这么一句:extension=php_pdo_odbc.dll

没有的话自行添加,可以调用phpinfo()查看扩展有没有正确的安装!

如果有图中红色框内的就是正确安装了。

这里有个小小的注意,字符串“(*.mdb)”的前面必须有一个空格,

怎样在php中实现数据插入到Access中,

PHP连接Access数据库

?php

/*

创建ADO连接

*/

$conn = new COM("ADODB.Connection");

$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("1.mdb");

$conn-Open($connstr);

/*

创建记录集查询

*/

$rs = new COM("ADODB.RecordSet");

$rs-Open("select * from table1",$conn,1,3);

/*

循环读取数据

*/

while(!$rs-eof){

echo $rs-Fields["id"]-Value;

echo "br/";

$rs-Movenext();

}

$rs-close();

?

php 如何操作access数据库, 关于增删改查的四种操作

resourse

odbc_connect(

string

dsn,

string

user,

string

password

[,

int

cursor_type])

dsn:系统dsn名称

user:数据库服务器某用户名。

password:数据库服务器某用户密码。

php程序员站

cursor_type:游标类型。

这样连接上access的数据库

增删改查就是标准的sql语句了,楼主应该没什么问题了吧

php连接access数据库,出现错误。

试试我的代码

?PHP

/*

创建ADO连接

*/

$conn = @new COM("ADODB.Connection") or die ("ADO Connection faild.");

$connstr = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" . realpath("Database1.accdb");

$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读取Access数据库 出乱码

PHP连接ACC是一个比较冷门的数据结构。一般使用php搭配Mysql使用。

access的中文版默认是GBK格式的,是无法改变字符类型的,所以用php读取的时候会乱码。

解决方法是:使用iconv转换

一、使用 iconv函数制作一个转码的自定义从GBK转到UTF-8的函数,如以下代码:

function enc($c){return iconv('gbk','utf-8',$c);}

二、为了写入数据库的编码是符合数据库需要的,所以我们还要制作一个从UTF-8转向GBK的函数:

function dec($c){return iconv('utf-8','gb2312',$c);}

制作好了转码函数,接下就是正常使用了。在从数据库里面调数据显示在页面的时候使用enc()函数,从页面提交数据到数据库时使用dec()函数,这样就可以很好的解决PHP使用UTF-8编码,ACCESS使用系统默认编码的问题了。


网站栏目:php连接access数据库 php连接access数据库代码
标题网址:http://ybzwz.com/article/doogoeo.html