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 相关文章推荐
967 个函式
Oct 09 PHP
资料注册后发信小技巧
Oct 09 PHP
php 图片上传类代码
Jul 17 PHP
PHP array 的加法操作代码
Jul 24 PHP
PHP获取http请求的头信息实现步骤
Dec 16 PHP
PHP缓存集成库phpFastCache用法
Dec 15 PHP
php文件上传你必须知道的几点
Oct 20 PHP
PHP Curl模拟登录微信公众平台、新浪微博实例代码
Jan 28 PHP
Symfony模板的快捷变量用法实例
Mar 17 PHP
PHP使用PDO操作数据库的乱码问题解决方法
Apr 08 PHP
Aliyun Linux 编译安装 php7.3 tengine2.3.2 mysql8.0 redis5的过程详解
Oct 20 PHP
php在linux环境中如何使用redis详解
Dec 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
example1.php
2006/10/09 PHP
php自定义urlencode,urldecode函数实例
2015/03/24 PHP
使用自定义setTimeout和setInterval使之可以传递参数和对象参数
2009/04/24 Javascript
javascript常见用法总结
2014/05/22 Javascript
javascript实现浏览器窗口传递参数的方法
2014/09/03 Javascript
jQuery过滤选择器用法分析
2015/02/10 Javascript
jQuery中hover方法和toggle方法使用指南
2015/02/27 Javascript
教你如何使用firebug调试功能了解javascript闭包和this
2015/03/04 Javascript
BootStrap响应式导航条实例介绍
2016/05/06 Javascript
jQuery获取单击节点对象的方法
2016/06/02 Javascript
Bootstrap实现input控件失去焦点时验证
2016/08/04 Javascript
最棒的Angular2表格控件
2016/08/10 Javascript
浅谈Javascript中的函数、this以及原型
2016/10/09 Javascript
输入框点击时边框变色效果的实现方法
2016/12/26 Javascript
jQuery中DOM节点删除之empty与remove
2017/01/20 Javascript
js判断PC端与移动端跳转
2020/12/24 Javascript
微信小程序支付之c#后台实现方法
2017/10/19 Javascript
Bootstrap-table使用footerFormatter做统计列功能
2018/09/07 Javascript
微信小程序实现购物页面左右联动
2019/02/15 Javascript
Python递归及尾递归优化操作实例分析
2020/02/01 Python
selenium+python自动化78-autoit参数化与批量上传功能的实现
2021/03/04 Python
美国隐形眼镜网上商店:Lens.com
2019/09/03 全球购物
ManoMano英国:欧洲第一家专注于DIY和园艺市场的电商平台
2020/03/12 全球购物
物流专业大学应届生求职信
2013/11/03 职场文书
服务生自我鉴定
2014/01/22 职场文书
品质主管岗位职责
2014/03/16 职场文书
电子商务求职信
2014/06/15 职场文书
珍惜资源的建议书
2014/08/26 职场文书
二年级语文下册复习计划
2015/01/19 职场文书
销售员岗位职责范本
2015/04/11 职场文书
公司奖励通知
2015/04/21 职场文书
培训计划通知
2015/07/15 职场文书
诚信教育主题班会
2015/08/13 职场文书
2021年pycharm的最新安装教程及基本使用图文详解
2021/04/03 Python
Ruby序列化和持久化存储 Marshal和Pstore介绍
2022/04/18 Ruby
Tomcat 与 maven 的安装与使用教程
2022/06/16 Servers