服务器之家:专注于服务器技术及软件下载分享
分类导航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服务器之家 - 编程语言 - PHP教程 - PHP5中使用PDO连接数据库的方法

PHP5中使用PDO连接数据库的方法

2019-11-05 11:21php教程网 PHP教程

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

1.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扩展将被作为辅助 
2.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 
...... 
3.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) "); 
4.PDO常用方法及其应用 
PDO::query() 主要是用于有记录结果返回的操作,特别是SELECT操作 
PDO::exec() 主要是针对没有结果集合返回的操作,如INSERT、UPDATE等操作 
PDO::lastInsertId() 返回上次插入操作,主键列类型是自增的最后的自增ID 
PDOStatement::fetch() 是用来获取一条记录 
PDOStatement::fetchAll() 是获取所有记录集到一个中 
5.PDO操作MYSQL数据库实例 

复制代码代码如下:

<?php 
$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(); 

?> 

 

复制代码代码如下:

<?php 
$pdo = new PDO("mysql:host=localhost;dbname=db_demo","root",""); 
$rs = $pdo -> query("select * from test"); 
while($row = $rs -> fetch()){ 
print_r($row); 

?> 

延伸 · 阅读

精彩推荐
  • PHP教程PHP三层结构(下) PHP实现AOP

    PHP三层结构(下) PHP实现AOP

    让我们把注意力集中到中间服务层上来。中间服务层代码比较简单,只是调用数据访问层代码将留言保存到数据库。 ...

    php教程网4022019-11-03
  • PHP教程PHP 日志缩略名的创建函数代码

    PHP 日志缩略名的创建函数代码

    PHP创建日志缩略名函数代码,用于创建用户友好的日志缩略名。 ...

    php教程网3392019-10-30
  • PHP教程详解在YII2框架中使用UEditor编辑器发布文章

    详解在YII2框架中使用UEditor编辑器发布文章

    这篇文章主要介绍了在YII2框架中使用UEditor编辑器发布文章,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    felixji1422019-08-30
  • PHP教程PHP+ajax实现获取新闻数据简单示例

    PHP+ajax实现获取新闻数据简单示例

    这篇文章主要介绍了PHP+ajax实现获取新闻数据,涉及php ajax交互获取信息及json格式处理的相关操作技巧,需要的朋友可以参考下 ...

    ll_xiaohanqing_912842019-10-09
  • PHP教程PECL方式安装php-mongodb扩展方法

    PECL方式安装php-mongodb扩展方法

    下面小编就为大家分享一篇PECL方式安装php-mongodb扩展方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 ...

    ivan8208193922019-10-16
  • PHP教程Laravel 队列使用的实现

    Laravel 队列使用的实现

    这篇文章主要介绍了Laravel 队列使用的实现,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    bbdlg2382019-07-07
  • PHP教程PHP xpath()函数讲解

    PHP xpath()函数讲解

    今天小编就为大家分享一篇关于PHP xpath()函数讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧...

    php参考手册3672019-06-18
  • PHP教程PHP缓存工具XCache安装与使用方法详解

    PHP缓存工具XCache安装与使用方法详解

    这篇文章主要介绍了PHP缓存工具XCache安装与使用方法,较为详细的分析了缓存工具XCache在Windows及Linux平台安装与Xcache操作封装类实例,需要的朋友可以参考下...

    巴途Adolph3432019-10-13