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 相关文章推荐
打造计数器DIY三步曲(上)
Oct 09 PHP
火车采集器 免费版使出收费版本功能实现原理
Sep 17 PHP
Laravel5中contracts详解
Mar 02 PHP
如何解决PHP无法实现多线程的问题
Sep 25 PHP
详解WordPress中简码格式标签编写的基本方法
Dec 22 PHP
PHP实现的oracle分页函数实例
Jan 25 PHP
PHP微信分享开发详解
Jan 14 PHP
laravel中命名路由的使用方法
Feb 24 PHP
ThinkPHP5框架缓存查询操作分析
May 30 PHP
PHP数组常用函数实例小结
Aug 20 PHP
Thinkphp5.0 框架使用模型Model添加、更新、删除数据操作详解
Oct 11 PHP
laravel 实现划分admin和home 模块分组
Oct 15 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&amp;mysql(二)
2006/10/09 PHP
PHP计划任务之关闭浏览器后仍然继续执行的函数
2010/07/22 PHP
php重定向的三种方法分享
2012/02/22 PHP
php漏洞之跨网站请求伪造与防止伪造方法
2013/08/15 PHP
护卫神php套件 php版本升级方法(php5.5.24)
2015/05/10 PHP
javascript 函数使用说明
2010/04/07 Javascript
js日期时间补零的小例子
2013/03/05 Javascript
javascript实现省市区三级联动下拉框菜单
2015/11/17 Javascript
js过滤HTML标签完整实例
2015/11/26 Javascript
jQuery获取当前点击的对象元素(实现代码)
2016/05/19 Javascript
基于JavaScript实现随机颜色输入框
2016/12/10 Javascript
Angular的模块化(代码分享)
2016/12/26 Javascript
ant-design-vue 快速避坑指南(推荐)
2020/01/21 Javascript
vue-router 2.0 跳转之router.push()用法说明
2020/08/12 Javascript
解决Element中el-date-picker组件不回填的情况
2020/11/07 Javascript
Win8下python3.5.1安装教程
2020/07/29 Python
wxPython实现分隔窗口
2019/11/19 Python
完美解决pycharm导入自己写的py文件爆红问题
2020/02/12 Python
pyautogui自动化控制鼠标和键盘操作的步骤
2020/04/01 Python
keras K.function获取某层的输出操作
2020/06/29 Python
软件测试题目
2013/02/27 面试题
银行实习生自我鉴定范文
2013/09/19 职场文书
汽车销售求职自荐信
2013/10/01 职场文书
公司出纳岗位职责
2013/12/07 职场文书
如何打造一封优秀的留学推荐信
2014/01/25 职场文书
办公室文员工作职责
2014/01/31 职场文书
文员的职业生涯规划发展方向
2014/02/08 职场文书
动漫专业高职生职业生涯规划书
2014/02/15 职场文书
门前三包责任书
2014/04/15 职场文书
个人债务授权委托书
2014/10/17 职场文书
敬业奉献模范事迹材料
2014/12/24 职场文书
计算机考试作弊检讨书1000字
2015/01/01 职场文书
中标通知书格式
2015/04/17 职场文书
春节晚会开场白
2015/05/29 职场文书
赞助商致辞
2015/07/30 职场文书
微软Win11什么功能最惊艳? Windows11新功能特性汇总
2021/11/21 数码科技