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 smarty函数扩展
Mar 15 PHP
php简单开启gzip压缩方法(zlib.output_compression)
Apr 13 PHP
通过curl模拟post和get方式提交的表单类
Apr 23 PHP
PHP文件操作方法汇总
Jul 01 PHP
PHP通过串口实现发送短信
Jul 08 PHP
PHP编程中的__clone()方法使用详解
Nov 27 PHP
php redis实现对200w用户的即时推送
Mar 04 PHP
浅谈PHP发送HTTP请求的几种方式
Jul 25 PHP
Laravel中encrypt和decrypt的实现方法
Sep 24 PHP
PHP基于面向对象封装的分页类示例
Mar 15 PHP
PHP获取类私有属性的3种方法
Sep 10 PHP
PHP sdk实现在线打包代码示例
Dec 09 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
我的论坛源代码(五)
2006/10/09 PHP
PHP 和 XML: 使用expat函数(三)
2006/10/09 PHP
php中XMLHttpRequest(Ajax)不能设置自定义的Referer的解决方法
2011/11/26 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
2020/02/23 PHP
百度地图api应用标注地理位置信息(js版)
2013/02/01 Javascript
JavaScript获取页面中第一个锚定文本的方法
2015/04/03 Javascript
js实现适用于素材网站的黑色多级菜单导航条效果
2015/08/24 Javascript
浅析JavaScript中命名空间namespace模式
2016/06/22 Javascript
BootStrap下拉框在firefox浏览器界面不友好的解决方案
2016/08/18 Javascript
AngularJS通过$sce输出html的方法
2016/09/22 Javascript
深入理解Vue Computed计算属性原理
2018/05/29 Javascript
vue项目实现github在线预览功能
2018/06/20 Javascript
微信小程序模板消息推送的两种实现方式
2019/08/27 Javascript
vue-cli基础配置及webpack配置修改的完整步骤
2019/10/20 Javascript
[02:37]2018DOTA2亚洲邀请赛赛前采访 VP.no[o]ne心中最强SOLO是谁
2018/04/04 DOTA
python实现simhash算法实例
2014/04/25 Python
python flask 多对多表查询功能
2017/06/25 Python
Python3按一定数据位数格式处理bin文件的方法
2019/01/24 Python
Python的高阶函数用法实例分析
2019/04/11 Python
python获取磁盘号下盘符步骤详解
2019/06/19 Python
Python 寻找局部最高点的实现
2019/12/05 Python
基于python检查SSL证书到期情况代码实例
2020/04/04 Python
Python lambda表达式原理及用法解析
2020/08/18 Python
python help函数实例用法
2020/12/06 Python
英国最好的温室之家:Greenhouses Direct
2019/07/13 全球购物
英国在线照明超市:Castlegate Lights
2019/10/30 全球购物
怎样声明一个匿名的内部类
2016/06/01 面试题
自我鉴定怎么写
2014/01/12 职场文书
国际经济与贸易专业大学生职业规划书
2014/03/01 职场文书
总账会计岗位职责
2014/03/13 职场文书
小学生感恩老师演讲稿
2014/08/28 职场文书
处级领导班子全部召开专题民主生活会情况汇报
2014/09/27 职场文书
满月酒邀请函
2015/01/30 职场文书
2015企业年终工作总结范文
2015/05/27 职场文书
合同审查法律意见书
2015/06/04 职场文书
Python 中的单分派泛函数你真的了解吗
2021/06/22 Python