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 相关文章推荐
windows下PHP APACHE MYSQ完整配置
Jan 02 PHP
php5 mysql分页实例代码
Apr 10 PHP
php输出xml格式字符串(用的这个)
Jul 12 PHP
PHP常用的文件操作函数经典收藏
Apr 02 PHP
ubuntu10.04配置 nginx+php-fpm模式的详解
Jun 03 PHP
PHP四舍五入精确小数位及取整
Jan 14 PHP
ThinkPHP框架任意代码执行漏洞的利用及其修复方法
Jul 04 PHP
php实现的mongodb操作类
May 28 PHP
apache和PHP如何整合在一起
Oct 12 PHP
解读PHP的Yii框架中请求与响应的处理流程
Mar 17 PHP
PHP-FPM实现性能优化
Mar 31 PHP
浅谈php中的循环while、do...while、for、foreach四种循环
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合并数组的2种方法小结
2016/11/24 PHP
php 魔术常量详解及实例代码
2016/12/04 PHP
从新浪弄下来的全屏广告代码 与使用说明
2007/03/15 Javascript
表单切换,用回车键替换Tab健(不支持IE)
2011/07/20 Javascript
理解Javascript图片预加载
2016/02/23 Javascript
jQuery实现鼠标跟随提示层效果代码(可显示文本,Div,Table,Html等)
2016/04/18 Javascript
微信小程序 MD5加密登录密码详解及实例代码
2017/01/12 Javascript
js实现固定宽高滑动轮播图效果
2017/01/13 Javascript
JS使用贪心算法解决找零问题示例
2017/11/27 Javascript
详解适配器在JavaScript中的体现
2018/09/28 Javascript
详解vue-cli3 中跨域解决方案
2019/04/10 Javascript
详解iframe跨域的几种常用方法(小结)
2019/04/29 Javascript
nodejs对项目下所有空文件夹创建gitkeep的方法
2019/08/02 NodeJs
python使用win32com库播放mp3文件的方法
2015/05/30 Python
Python实现PS滤镜特效之扇形变换效果示例
2018/01/26 Python
Python实现的爬取网易动态评论操作示例
2018/06/06 Python
Python干货:分享Python绘制六种可视化图表
2018/08/27 Python
解决sublime+python3无法输出中文的问题
2018/12/12 Python
对python 调用类属性的方法详解
2019/07/02 Python
pytorch 实现在一个优化器中设置多个网络参数的例子
2020/02/20 Python
python sitk.show()与imageJ结合使用常见的问题
2020/04/20 Python
html5 跨文档消息传输示例探讨
2013/04/01 HTML / CSS
HTML5中判断用户是否正在浏览页面的方法
2014/05/03 HTML / CSS
纽约JewelryAffairs珠宝店:精细金银时尚首饰
2017/02/05 全球购物
新西兰领先的鞋类和靴子网上商城:Merchant 1948
2017/09/08 全球购物
KTV的创业计划书范文
2014/02/02 职场文书
歌唱比赛策划方案
2014/06/06 职场文书
党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
个人四风问题原因分析及整改措施
2014/09/28 职场文书
实训报告范文大全
2014/11/04 职场文书
个人优缺点总结
2015/02/28 职场文书
听证通知书
2015/04/24 职场文书
事业单位工作人员2015年度思想工作总结
2015/10/15 职场文书
创业计划书之烤红薯
2019/09/26 职场文书
开学季:喜迎新生,迎新标语少不了
2019/11/07 职场文书
golang用type-switch判断interface的实际存储类型
2022/04/14 Golang