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 相关文章推荐
图书管理程序(二)
Oct 09 PHP
实现dedecms全站URL静态化改造的代码
Mar 29 PHP
PHP读取XML值的代码(推荐)
Jan 01 PHP
PHP常用开发函数解析之数组篇[未完结]
Jul 30 PHP
PHP中鲜为人知的10个函数
Feb 28 PHP
学习php中的正则表达式
Aug 17 PHP
页面利用渐进式JPEG来提升用户体验度
Dec 01 PHP
php使用数组填充下拉列表框的方法
Mar 31 PHP
PHP函数超时处理方法
Feb 14 PHP
Laravel 模型关联基础教程详解
Sep 17 PHP
laravel框架 laravel-admin上传图片到oss的方法
Oct 13 PHP
tp5.1 框架数据库高级查询技巧实例总结
May 25 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
ThinkPHP利用PHPMailer实现邮件发送实现代码
2013/09/26 PHP
php  单例模式详细介绍及实现源码
2016/11/05 PHP
thinkphp分页集成实例
2017/07/24 PHP
PHP实现的用户注册表单验证功能简单示例
2019/02/25 PHP
jquery 插件 任意位置浮动固定层
2008/12/25 Javascript
基于Jquery的淡入淡出的特效基础练习
2010/12/13 Javascript
使用 JScript 创建 .exe 或 .dll 文件的方法
2011/07/13 Javascript
javascript检查表单数据是否改变的方法
2013/07/30 Javascript
javascript 实现字符串反转的三种方法
2013/11/23 Javascript
三种检测iPhone/iPad设备方向的方法
2014/04/23 Javascript
BootStrap点击下拉菜单项后显示一个新的输入框实现代码
2016/05/16 Javascript
jquery文字填写自动高度的实现方法
2016/11/07 Javascript
JS如何设置元素样式的方法示例
2017/08/28 Javascript
vue.js在标签属性中插入变量参数的方法
2018/03/06 Javascript
深入浅析Vue.js中 computed和methods不同机制
2018/03/22 Javascript
vue使用自定义icon图标的方法
2018/05/14 Javascript
js实现抽奖功能
2020/11/24 Javascript
[52:06]完美世界DOTA2联赛决赛日 Inki vs LBZS 第一场 11.08
2020/11/10 DOTA
提升Python程序运行效率的6个方法
2015/03/31 Python
import的本质解析
2017/10/30 Python
详解python opencv、scikit-image和PIL图像处理库比较
2019/12/26 Python
python uuid生成唯一id或str的最简单案例
2021/01/13 Python
canvas粒子动画背景的实现示例
2018/09/03 HTML / CSS
关于前端上传文件全面基础扫盲贴(入门)
2019/08/01 HTML / CSS
浅谈html5 响应式布局
2014/12/24 HTML / CSS
英国皇家造币厂:The Royal Mint
2018/10/05 全球购物
银行自荐信范文
2013/10/07 职场文书
人事助理岗位职责
2013/11/18 职场文书
竞选部长演讲稿
2014/04/26 职场文书
优秀共产党员先进事迹材料
2014/05/06 职场文书
公司口号大全
2014/06/11 职场文书
小学见习报告
2015/06/23 职场文书
职工食堂管理制度
2015/08/06 职场文书
python文件名批量重命名脚本实例代码
2021/04/22 Python
简单谈谈Python面向对象的相关知识
2021/06/28 Python
Java 在生活中的 10 大应用
2021/11/02 Java/Android