php使用pdo操作mysql数据库实例_php5使用pdo连接数据库实例

本文为大家介绍下php pdo的用法。

一,pdo简介

pdo(php data object) 是php 5 中加入的东西,是php 5新加入的一个重大功能,因为在php 5以前的php4/php3都是一堆的数据库扩展来跟各个数据库的连接和处理,什么 php_mysql.dll、php_pgsql.dll、php_mssql.dll、php_sqlite.dll等等。

php6中也将默认使用pdo的方式连接,mysql扩展将被作为辅助 。

二,pdo配置

php.ini中,去掉"extension=php_pdo.dll"前面的";"号,若要连接数据库,还需要去掉与pdo相关的数据库扩展前面的";"号,然后重启apache服务器即可。

复制代码 代码示例:

extension=php_pdo.dll

extension=php_pdo_mysql.dll

extension=php_pdo_pgsql.dll

extension=php_pdo_sqlite.dll

extension=php_pdo_mssql.dll

extension=php_pdo_odbc.dll

extension=php_pdo_firebird.dll

......

三,pdo连接mysql数据库

复制代码 代码示例:

new pdo("mysql:host=localhost;dbname=db_demo","root","");

默认不是长连接,若要使用数据库长连接,需要在最后加如下参数:

复制代码 代码示例:

new pdo("mysql:host=localhost;dbname=db_demo","root","","array(pdo::attr_persistent => true) ");

四,pdo常用方法及其应用

复制代码 代码示例:

pdo::query() 主要是用于有记录结果返回的操作,特别是select操作

pdo::exec() 主要是针对没有结果集合返回的操作,如insert、update等操作

pdo::lastinsertid() 返回上次插入操作,主键列类型是自增的最后的自增id

pdostatement::fetch() 是用来获取一条记录

pdostatement::fetchall() 是获取所有记录集到一个中

五, pdo操作mysql数据库的例子

复制代码 代码示例:

//插入数据

$pdo = new pdo("mysql:host=localhost;dbname=db_demo","root","");

if($pdo -> exec("insert into db_demo(name,content) values('title','content')")){

echo "插入成功!";

echo $pdo -> lastinsertid();

}

//输出数据

$pdo = new pdo("mysql:host=localhost;dbname=db_demo","root","");

$rs = $pdo -> query("select * from test");

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

print_r($row);

}

?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值