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


Posted in PHP onDecember 30, 2014

本文实例讲述了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 相关文章推荐
无限级别菜单的实现
Oct 09 PHP
动易数据转成dedecms的php程序
Apr 07 PHP
深入理解PHP之require/include顺序 推荐
Jan 02 PHP
php利用iframe实现无刷新文件上传功能的代码
Sep 29 PHP
解析数组非数字键名引号的必要性
Aug 09 PHP
php一次性删除前台checkbox多选内容的方法
Sep 22 PHP
windows下配置apache+php+mysql时出现问题的处理方法
Jun 20 PHP
php安装swoole扩展的方法
Mar 19 PHP
PHP入门教程之上传文件实例详解
Sep 11 PHP
php通过PHPExcel导入Excel表格到MySQL数据库的简单实例
Oct 29 PHP
thinkphp中AJAX返回ajaxReturn()方法分析
Dec 06 PHP
详解Laravel服务容器的绑定与解析
Nov 05 PHP
discuz目录文件资料汇总
Dec 30 #PHP
浅谈php冒泡排序
Dec 30 #PHP
制作安全性高的PHP网站的几个实用要点
Dec 30 #PHP
php读取mssql的ntext字段返回值为空的解决方法
Dec 30 #PHP
php实现Linux服务器木马排查及加固功能
Dec 29 #PHP
php连接oracle数据库及查询数据的方法
Dec 29 #PHP
php查询mssql出现乱码的解决方法
Dec 29 #PHP
You might like
php实现加减法验证码代码
2014/02/14 PHP
php二维数组转成字符串示例
2014/02/17 PHP
php截取字符串之截取utf8或gbk编码的中英文字符串示例
2014/03/12 PHP
php以post形式发送xml的方法
2014/11/04 PHP
php获取本机真实IP地址实例代码
2016/03/31 PHP
Jquery Ajax学习实例4 向WebService发出请求,返回实体对象的异步调用
2010/03/16 Javascript
JQuery EasyUI 对话框的使用方法
2010/10/24 Javascript
javascript判断是否按回车键并解决浏览器之间的差异
2014/05/13 Javascript
jQuery中的通配符选择器使用总结
2016/05/30 Javascript
微信js-sdk地理位置接口用法示例
2016/10/12 Javascript
利用JQuery直接调用asp.net后台的简单方法
2016/10/27 Javascript
微信小程序 支付简单实例及注意事项
2017/01/06 Javascript
Mac下使用charles遇到的问题以及解决办法
2017/01/10 Javascript
Vue.js:使用Vue-Router 2实现路由功能介绍
2017/02/22 Javascript
详谈DOM简介及节点、属性、查找节点的方法
2017/11/16 Javascript
Vue与Node.js通过socket.io通信的示例代码
2018/07/25 Javascript
Vue实现boradcast和dispatch的示例
2020/11/13 Javascript
5个很好的Python面试题问题答案及分析
2018/01/19 Python
关于Tensorflow中的tf.train.batch函数的使用
2018/04/24 Python
Python面向对象之类和对象属性的增删改查操作示例
2018/12/14 Python
详解python websocket获取实时数据的几种常见链接方式
2019/07/01 Python
Python多线程及其基本使用方法实例分析
2019/10/29 Python
超30万乐谱下载:Musicnotes.com
2016/09/24 全球购物
GLAMGLOW香港官网:明星出镜前的秘密武器
2017/03/16 全球购物
Under Armour安德玛荷兰官网:美国高端运动科技品牌
2019/07/10 全球购物
自我鉴定书范文
2013/10/02 职场文书
求职自荐信
2013/12/14 职场文书
幼儿园庆六一游园活动方案
2014/01/29 职场文书
服装仓管员岗位职责
2014/06/17 职场文书
四风问题民主生活会对照检查材料思想汇报
2014/09/27 职场文书
2014年党员发展工作总结
2014/12/02 职场文书
营销计划书
2015/01/17 职场文书
2016年过年放假安排通知
2015/08/18 职场文书
2015年中学体育教师工作总结
2015/10/23 职场文书
2019年大学生暑期社会实践调查报告模板
2019/11/07 职场文书
为什么MySQL 删除表数据 磁盘空间还一直被占用
2021/10/16 MySQL