php使用PDO操作MySQL数据库实例

 更新时间:2014年12月30日 10:44:36   投稿:shichen2014  
这篇文章主要介绍了php使用PDO操作MySQL数据库,实例分析了PDO的开启与针对MySQL数据库的增删改查等基本操作方法,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了php使用PDO操作MySQL数据库的方法。分享给大家供大家参考。具体分析如下:

PDO是mysql数据库操作的一个公用类,我们不需要进行自定类就可以直接使用pdo来操作数据库,但是在php默认配置中pdo是未开启所以我们必须先在php.ini中开启它才可以使用,这里来详细介绍一下.

PDO扩展为PHP访问数据库定义了一个轻量级的,一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据.

PDO支持的PHP版本为PHP5.1以及更高的版本,而且在PHP5.2下PDO默认为开启状态.

下面是在php.ini中PDO的配置:

复制代码 代码如下:
extension=php_pdo.dll

为了启用对某个数据库的支持,需要在php配置文件中将相应的扩展打开,例如要支持MySQL,需要开启下面的扩展:

复制代码 代码如下:
extension=php_pdo_mysql.dll

这里是使用PDO对mysql进行基本的增删改查操作,PHP程序代码如下:

复制代码 代码如下:
header("content-type:text/html;charset=utf-8");
$dsn="mysql:dbname=test;host=localhost";
$db_user='root';
$db_pass='admin';
try{
 $pdo=new PDO($dsn,$db_user,$db_pass);
}catch(PDOException $e){
 echo '数据库连接失败'.$e->getMessage();
}
//新增
$sql="insert into buyer (username,password,email) values ('ff','123456','admin@admin.com')";
$res=$pdo->exec($sql);
echo '影响行数:'.$res;
 
//修改
$sql="update buyer set username='ff123' where id>3";
$res=$pdo->exec($sql);
echo '影响行数:'.$res;
//查询
$sql="select * from buyer";
$res=$pdo->query($sql);
foreach($res as $row){
 echo $row['username'].'<br/>';
}
//删除
$sql="delete from buyer where id>5";
$res=$pdo->exec($sql);
echo '影响行数:'.$res;

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

相关文章

  • PHP数组相加操作及与array_merge的区别浅析

    PHP数组相加操作及与array_merge的区别浅析

    这篇文章主要给大家介绍了关于PHP数组相加操作以及与array_merge的区别,文中通过示例介绍的很详细,感兴趣的朋友们可以参考学习,有需要的下面跟着小编一起来学习学习吧。
    2016-11-11
  • PHP单文件上传原理及上传函数的封装操作示例

    PHP单文件上传原理及上传函数的封装操作示例

    这篇文章主要介绍了PHP单文件上传原理及上传函数的封装操作,结合实例形式详细分析了php文件上传的原理、步骤及相关函数封装操作技巧,需要的朋友可以参考下
    2019-09-09
  • 安装apache2.2.22配置php5.4(具体操作步骤)

    安装apache2.2.22配置php5.4(具体操作步骤)

    本篇文章是对安装apache2.2.22配置php5.4的具体操作步骤进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • php中strtotime函数性能分析

    php中strtotime函数性能分析

    strtotime()是php中的时间函数;其功能是:将任何字符串形式的日期,时间转换成对应的Unix 时间戳。今天我们是通过具体的实例来详细分析下strtotime()函数的性能问题
    2016-11-11
  • php cURL和Rolling cURL并发方式比较

    php cURL和Rolling cURL并发方式比较

    在实际项目或者自己编写小工具(比如新闻聚合,商品价格监控,比价)的过程中, 通常需要从第3方网站或者API接口获取数据, 在需要处理1个URL队列时, 为了提高性能, 可以采用cURL提供的curl_multi_*族函数实现简单的并发。
    2013-10-10
  • php递归创建目录的方法

    php递归创建目录的方法

    这篇文章主要介绍了php递归创建目录的方法,实例分析了采用递归创建目录的技巧及使用三元运算符的实现方法,需要的朋友可以参考下
    2015-02-02
  • PHP基础知识介绍

    PHP基础知识介绍

    这篇文章介绍了PHP的一些基础知识,有需要的朋友可以参考一下
    2013-09-09
  • PHP面向对象之里氏替换原则简单示例

    PHP面向对象之里氏替换原则简单示例

    这篇文章主要介绍了PHP面向对象之里氏替换原则,结合实例形式分析了php里氏替换原则的概念、原理、简单使用方法及相关注意事项,需要的朋友可以参考下
    2018-04-04
  • WordPress的文章自动添加关键词及关键词的SEO优化

    WordPress的文章自动添加关键词及关键词的SEO优化

    这篇文章主要介绍了给WordPress的文章添加关键词及关键词的SEO优化方法,突出关键词在搜寻结果中的作用,需要的朋友可以参考下
    2016-03-03
  • PHP框架自动加载类文件原理详解

    PHP框架自动加载类文件原理详解

    这篇文章主要为大家详细介绍了PHP框架自动加载类文件原理,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06

最新评论