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中用文本文件做数据库的实现方法
Mar 27 PHP
php过滤危险html代码
Aug 18 PHP
利用yahoo汇率接口实现实时汇率转换示例 汇率转换器
Jan 14 PHP
php中unserialize返回false的解决方法
Sep 22 PHP
php 使用array函数实现分页
Feb 13 PHP
在Linux系统下一键重新安装WordPress的脚本示例
Jun 30 PHP
WordPress中用于创建以及获取侧边栏的PHP函数讲解
Dec 29 PHP
Yii2框架dropDownList下拉菜单用法实例分析
Jul 18 PHP
php分页原理 分页代码 分页类制作教程
Sep 23 PHP
PHP从二维数组得到N层分类树的实现代码
Oct 11 PHP
基于win2003虚拟机中apache服务器的访问
Aug 01 PHP
PHP实现单文件、多个单文件、多文件上传函数的封装示例
Sep 02 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
Array of country list in PHP with Zend Framework
2011/10/17 PHP
php脚本运行时的超时机制详解
2016/02/17 PHP
PHP处理Ajax请求与Ajax跨域问题
2017/02/13 PHP
Yii框架中用response保存cookie,用request读取cookie的原理解析
2019/09/04 PHP
php输出文字乱码的解决方法
2019/10/04 PHP
JS批量操作CSS属性详细解析
2013/12/16 Javascript
jQuery中Ajax的get、post等方法详解
2015/01/20 Javascript
jquery实现鼠标经过显示下划线的渐变下拉菜单效果代码
2015/08/24 Javascript
js实现创建删除html元素小结
2015/09/30 Javascript
Angular-Touch库用法示例
2016/12/22 Javascript
详解使用element-ui table组件的筛选功能的一个小坑
2018/11/02 Javascript
利用React高阶组件实现一个面包屑导航的示例
2020/08/23 Javascript
[05:37]DOTA2-DPC中国联赛 正赛 Elephant vs iG 选手采访
2021/03/11 DOTA
python使用PyV8执行javascript代码示例分享
2013/12/04 Python
python动态监控日志内容的示例
2014/02/16 Python
Python中的字典遍历备忘
2015/01/17 Python
python写日志封装类实例
2015/06/28 Python
Python 正则表达式入门(中级篇)
2016/12/07 Python
Python编程之字符串模板(Template)用法实例分析
2017/07/22 Python
Python中偏函数用法示例
2018/06/07 Python
python爬虫刷访问量 2019 7月
2019/08/01 Python
python将字典列表导出为Excel文件的方法
2019/09/02 Python
Python socket模块方法实现详解
2019/11/05 Python
python numpy实现多次循环读取文件 等间隔过滤数据示例
2020/03/14 Python
浅谈Python 钉钉报警必备知识系统讲解
2020/08/17 Python
Python Selenium破解滑块验证码最新版(GEETEST95%以上通过率)
2021/01/29 Python
HTML5+CSS3实现拖放(Drag and Drop)示例
2014/07/07 HTML / CSS
美国休闲服装品牌:J.Crew Factory
2017/03/04 全球购物
elf彩妆英国官网:e.l.f. Cosmetics英国(美国平价彩妆品牌)
2017/11/02 全球购物
选购国际女性时装设计师品牌:IFCHIC(支持中文)
2018/04/12 全球购物
Java中compareTo和compare的区别
2016/04/12 面试题
广告设计专业毕业生自我鉴定
2014/09/27 职场文书
思想品德评语大全
2014/12/31 职场文书
烟台的海导游词
2015/02/02 职场文书
公司要求试用期员工提交“述职报告”,该怎么写?
2019/07/17 职场文书
详解pytorch创建tensor函数
2022/03/22 Python