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

本文目录一览:

PHP使用pdo连接access数据库并循环显示数据操作示例

本文实例讲述了PHP使用pdo连接access数据库并循环显示数据操作。分享给大家供大家参考,具体如下:

PDO连接与查询:

try

{

$conn

=

new

PDO(“odbc:driver={microsoft

access

driver

(*.mdb)};

dbq=”.realpath(“MyDatabase.mdb”))

or

die(“链接错误!”);

//echo

“链接成功!”;

}

catch(PDOException

$e){

echo

$e-getMessage();

}

$sql

=

“select

*

from

users”;

1.

foreach()方法

foreach

($conn-query($sql)

as

$row)

{

$row[“UserID”];

$row[“UserName”];

$row[“UserPassword”];

}

2.

while()方法

$rs

=

$conn-query($sql);

$rs-setFetchMode(PDO::FETCH_NUM);

while($row=$rs-fetch()){

$row[0];

$row[1];

$row[2];

}

php使用PDO抽象层获取查询结果,主要有三种方式:

(1)PDO::query()查询。

看下面这段php代码:

?php

//PDO::query()查询

$res

=

$db-query(‘select

*

from

user’);

$res-setFetchMode(PDO::FETCH_NUM);

//数字索引方式

while

($row

=

$res-fetch()){

print_r($row);

}

?

(2)PDO-exec()处理sql

?php

//PDO-exec()处理sql

$db-setAttribute(PDO::ATTR_ERRMODE,

PDO::ERRMODE_EXCEPTION);

$res

=

$db-exec(“insert

into

user(id,name)

values(”,’php点点通’)”);

echo

$res;

?

(3)PDO::prepare()预处理执行查询

?php

//PDO::prepare()预处理执行查询

$res

=

$db-prepare(“select

*

from

user”);

$res-execute();

while

($row

=

$res-fetchAll())

{

print_r($row);

}

?

setAttribute()

方法是设置属性,常用参数如下:

PDO::CASE_LOWER

强制列名是小写

PDO::CASE_NATURAL

列名按照原始的方式

PDO::CASE_UPPER

强制列名为大写

setFetchMode方法来设置获取结果集的返回值的类型,常用参数如下:

PDO::FETCH_ASSOC

关联数组形式

PDO::FETCH_NUM

数字索引数组形式

PDO::FETCH_BOTH

两者数组形式都有,这是默认的

PDO::FETCH_OBJ

按照对象的形式,类似于以前的

mysql_fetch_object()

对上面总结如下:

查询操作主要是PDO::query()、PDO::exec()、PDO::prepare()。

PDO-query()

处理一条SQL语句,并返回一个“PDOStatement”

PDO-exec()

处理一条SQL语句,并返回所影响的条目数

PDO::prepare()主要是预处理操作,需要通过$rs-execute()来执行预处理里面的SQL语句

最后介绍两个常用的函数:

(1)fetchColumn()获取指定记录里一个字段结果,默认是第一个字段!

?php

$res

=

$db-query(‘select

*

from

user’);

//获取指定记录里第二个字段结果

$col

=

$res-fetchColumn(1);

echo

$col;

?

(2)fetchAll(),从一个结果集中获取数据,然后存放在关联数组中

?php

$res

=

$db-query(‘select

*

from

user’);

$res_arr

=$res-fetchAll();

print_r($res_arr);

?

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP基于pdo操作数据库技巧总结》、《php+Oracle数据库程序设计技巧总结》、《PHP+MongoDB数据库操作技巧大全》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

您可能感兴趣的文章:PHP使用PDO连接ACCESS数据库PHP数据库链接类(PDO+Access)实例分享php中mysql连接方式PDO使用详解关于php连接mssql:pdo

odbc

sql

serverPhp中用PDO查询Mysql来避免SQL注入风险的方法php中在PDO中使用事务(Transaction)全新的PDO数据库操作类php版(仅适用Mysql)php使用pdo连接并查询sql数据库的方法php使用pdo连接mssql

server数据库实例PHP实现PDO的mysql数据库操作类

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数据库问题?

找找连接ACCESS有两种方式:odbc和com

1、odbc,目前你使用的是这种。

在“控制面板”中打开odbc32——进入“系统数据源”选项卡——点击“添加”按钮根据窗口信息将你的product.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使用adodb 链接access方法

需要注意php获取路径用的是realpath

.代码如下:

?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

//创建ADO连接

$conn = @new COM(“ADODB.Connection”) or die (“ADO连接失败!”);

$connstr = “DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=” . realpath(“temp/TempData.mdb”);

$conn-Open($connstr);

//创建记录集查询

$rs = @new COM(“ADODB.RecordSet”);

$rs-Open(“select * from blog_Content”,$conn,1,3);

echo $rs-Fields[“log_Title”]-Value; //输出log_Title字段

echo “br/”;

$rs-Movenext(); //将记录集指针下移

echo $rs-Fields[“log_Title”]-Value;

$rs-close();

?

方法三:用ODBC,在ODBC治理器中为db1.mdb建一处系统数据源(一般需要服务器权限,不建议使用)

名称:dbdsn (可以自己定)

驱动程序:Microsoft Access Driver (*.MDB)

代码:

.代码如下:

$Conn = odbc_connect(“dbdsn”,”admin”,”123″); //连接数据源

$Doquery=odbc_exec($Conn,”select * from 表名 where 条件”);//执行查询

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

resourse

odbc_connect(

string

dsn,

string

user,

string

password

[,

int

cursor_type])

dsn:系统dsn名称

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

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

php程序员站

cursor_type:游标类型。

这样连接上access的数据库

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

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/237668.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-12 12:06
下一篇 2024-12-12 12:06

相关推荐

  • Python周杰伦代码用法介绍

    本文将从多个方面对Python周杰伦代码进行详细的阐述。 一、代码介绍 from urllib.request import urlopen from bs4 import Bea…

    编程 2025-04-29
  • Python字符串宽度不限制怎么打代码

    本文将为大家详细介绍Python字符串宽度不限制时如何打代码的几个方面。 一、保持代码风格的统一 在Python字符串宽度不限制的情况下,我们可以写出很长很长的一行代码。但是,为了…

    编程 2025-04-29
  • PHP和Python哪个好找工作?

    PHP和Python都是非常流行的编程语言,它们被广泛应用于不同领域的开发中。但是,在考虑择业方向的时候,很多人都会有一个问题:PHP和Python哪个好找工作?这篇文章将从多个方…

    编程 2025-04-29
  • Python基础代码用法介绍

    本文将从多个方面对Python基础代码进行解析和详细阐述,力求让读者深刻理解Python基础代码。通过本文的学习,相信大家对Python的学习和应用会更加轻松和高效。 一、变量和数…

    编程 2025-04-29
  • Python 常用数据库有哪些?

    在Python编程中,数据库是不可或缺的一部分。随着互联网应用的不断扩大,处理海量数据已成为一种趋势。Python有许多成熟的数据库管理系统,接下来我们将从多个方面介绍Python…

    编程 2025-04-29
  • Python满天星代码:让编程变得更加简单

    本文将从多个方面详细阐述Python满天星代码,为大家介绍它的优点以及如何在编程中使用。无论是刚刚接触编程还是资深程序员,都能从中获得一定的收获。 一、简介 Python满天星代码…

    编程 2025-04-29
  • 仓库管理系统代码设计Python

    这篇文章将详细探讨如何设计一个基于Python的仓库管理系统。 一、基本需求 在着手设计之前,我们首先需要确定仓库管理系统的基本需求。 我们可以将需求分为以下几个方面: 1、库存管…

    编程 2025-04-29
  • openeuler安装数据库方案

    本文将介绍在openeuler操作系统中安装数据库的方案,并提供代码示例。 一、安装MariaDB 下面介绍如何在openeuler中安装MariaDB。 1、更新软件源 sudo…

    编程 2025-04-29
  • 写代码新手教程

    本文将从语言选择、学习方法、编码规范以及常见问题解答等多个方面,为编程新手提供实用、简明的教程。 一、语言选择 作为编程新手,选择一门编程语言是很关键的一步。以下是几个有代表性的编…

    编程 2025-04-29
  • Python实现简易心形代码

    在这个文章中,我们将会介绍如何用Python语言编写一个非常简单的代码来生成一个心形图案。我们将会从安装Python开始介绍,逐步深入了解如何实现这一任务。 一、安装Python …

    编程 2025-04-29

发表回复

登录后才能评论