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 相关文章推荐
PHP cron中的批处理
Sep 16 PHP
php获取用户IPv4或IPv6地址的代码
Nov 15 PHP
CentOS 6.2使用yum安装LAMP以及phpMyadmin详解
Jun 17 PHP
hadoop常见错误以及处理方法详解
Jun 19 PHP
linux使用crontab实现PHP执行计划定时任务
May 10 PHP
destoon设置自定义搜索的方法
Jun 21 PHP
thinkphp项目部署到Linux服务器上报错“模板不存在”如何解决
Apr 27 PHP
php 指定范围内多个随机数代码实例
Jul 18 PHP
php过滤htmlspecialchars() 函数实现把预定义的字符转换为 HTML 实体用法分析
Jun 25 PHP
Laravel统计一段时间间隔的数据方法
Oct 09 PHP
laravel框架创建授权策略实例分析
Nov 22 PHP
php中try catch捕获异常实例详解
Aug 06 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切割页面div内容的实现代码分享
2012/07/31 PHP
深入解析PHP的引用计数机制
2013/06/14 PHP
PHP批量删除、清除UTF-8文件BOM头的代码实例
2014/04/14 PHP
php rsa 加密,解密,签名,验签详解
2016/12/06 PHP
简单实现PHP留言板功能
2016/12/21 PHP
php利用云片网实现短信验证码功能的示例代码
2017/11/18 PHP
离开页面时检测表单元素是否被修改,提示保存的js代码
2010/08/25 Javascript
js动态创建表格,删除行列的小例子
2013/07/20 Javascript
jquery dialog open后,服务器端控件失效的快速解决方法
2013/12/19 Javascript
jQuery - css() 方法示例详解
2014/01/16 Javascript
extJS中常用的4种Ajax异步提交方式
2014/03/07 Javascript
分享28款免费实用的 JQuery 图片和内容滑块插件
2014/12/15 Javascript
深入JavaScript高级程序设计之对象、数组(栈方法,队列方法,重排序方法,迭代方法)
2015/12/01 Javascript
JavaScript驾驭网页-CSS与DOM
2016/03/24 Javascript
javascript作用域、作用域链(菜鸟必看)
2016/06/16 Javascript
javascript简单实现等比例缩小图片的方法
2016/07/27 Javascript
详解vue-resource promise兼容性问题
2017/06/20 Javascript
JS/jQuery实现DIV延时几秒后消失或显示的方法
2018/02/12 jQuery
基于jQuery实现Ajax验证用户名是否可用实例
2018/03/25 jQuery
详解vue移动端项目的适配(以mint-ui为例)
2018/08/17 Javascript
8 个有用的JS技巧(推荐)
2019/07/03 Javascript
javascript中的闭包概念与用法实践分析
2019/07/26 Javascript
[14:00]DOTA2国际邀请赛史上最长大战 赛后专访B神
2013/08/10 DOTA
python将人民币转换大写的脚本代码
2013/02/10 Python
Python基础练习之用户登录实现代码分享
2017/11/08 Python
python回调函数中使用多线程的方法
2017/12/25 Python
python 读取Linux服务器上的文件方法
2018/12/27 Python
详解Python3迁移接口变化采坑记
2019/10/11 Python
Python 用__new__方法实现单例的操作
2020/12/11 Python
水芝澳美国官网:H2O Plus
2016/10/15 全球购物
面向中国市场的在线海淘美妆零售网站:Beauty House美丽屋
2021/03/02 全球购物
PHP使用Redis队列执行定时任务实例讲解
2021/03/24 PHP
纪念建党演讲稿范文
2014/01/13 职场文书
节能宣传周活动总结
2014/05/08 职场文书
厉行勤俭节约倡议书
2014/05/16 职场文书
微信小程序实现录音Record功能
2021/05/09 Javascript