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 相关文章推荐
用缓存实现静态页面的测试
Dec 06 PHP
Windows PHP5和Apache的安装与配置
Jun 08 PHP
Discuz 6.0+ 批量注册用户名
Sep 13 PHP
PHP下利用header()函数设置浏览器缓存的代码
Sep 01 PHP
php Smarty 字符比较代码
Feb 27 PHP
探讨多键值cookie(php中cookie存取数组)的详解
Jun 06 PHP
开源php中文分词系统SCWS安装和使用实例
Apr 11 PHP
解决ThinkPHP关闭调试模式时报错的问题汇总
Apr 22 PHP
php验证邮箱和ip地址最简单方法汇总
Oct 30 PHP
搜索附近的人PHP实现代码
Feb 11 PHP
PHP回调函数简单用法示例
May 08 PHP
PHP工厂模式、单例模式与注册树模式实例详解
Jun 03 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
NO3第三帝国留言簿制作过程
2006/10/09 PHP
领悟php接口中interface存在的意义
2013/06/27 PHP
PHP+Mysql+jQuery实现发布微博程序 php篇
2015/10/15 PHP
PHP实现微信支付(jsapi支付)流程步骤详解
2018/03/15 PHP
CentOS7编译安装php7.1的教程详解
2019/04/18 PHP
分享Javascript中最常用的55个经典小技巧
2013/11/29 Javascript
jquery 自定义容器下雨效果可将下雨图标改为其他
2014/04/23 Javascript
js实现简单的左右两边固定广告效果实例
2015/04/10 Javascript
js实现文本框宽度自适应文本宽度的方法
2015/08/13 Javascript
Javascript中replace()小结
2015/09/30 Javascript
Vue.js双向绑定操作技巧(初级入门)
2016/12/27 Javascript
web.js.字符串与正则表达式操作
2017/05/13 Javascript
Bootstrap Table使用整理(五)之分页组合查询
2017/06/09 Javascript
基于vue,vue-router, vuex及addRoutes进行权限控制问题
2018/05/02 Javascript
详解在Node.js中发起HTTP请求的5种方法
2019/01/10 Javascript
微信小程序的线程架构【推荐】
2019/05/14 Javascript
微信小程序之左右布局的实现代码
2019/12/13 Javascript
[02:43]DOTA2英雄基础教程 圣堂刺客
2013/12/09 DOTA
[01:01:51]EG vs VG Supermajor小组赛B组 BO3 第二场 6.2
2018/06/03 DOTA
Python Web框架Tornado运行和部署
2020/10/19 Python
python基于phantomjs实现导入图片
2016/05/13 Python
Python selenium文件上传方法汇总
2020/11/19 Python
分享Pycharm中一些不为人知的技巧
2018/04/03 Python
详解用python写网络爬虫-爬取新浪微博评论
2019/05/10 Python
利用python绘制数据曲线图的实现
2020/04/09 Python
python修改微信和支付宝步数的示例代码
2020/10/12 Python
瑜伽服装品牌:露露柠檬(lululemon athletica)
2017/06/04 全球购物
DC Shoes荷兰官方网站:美国极限运动品牌
2019/10/22 全球购物
投资意向书
2014/07/30 职场文书
运动会报道稿300字
2014/10/02 职场文书
区域销售经理岗位职责
2015/04/02 职场文书
建筑工程材料员岗位职责
2015/04/11 职场文书
2016年大学迎新晚会工作总结
2015/10/15 职场文书
Python中的min及返回最小值索引的操作
2021/05/10 Python
APP界面设计技巧和注意事项
2022/04/29 杂记
Android实现获取短信验证码并自动填充
2023/05/21 Java/Android