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获取表单textarea数据中的换行问题
Sep 10 PHP
表格展示无限级分类(PHP版)
Aug 21 PHP
深入解析php之apc
May 15 PHP
解析在apache里面给php写虚拟目录的详细方法
Jun 24 PHP
关于js与php互相传值的介绍
Jun 25 PHP
zf框架db类的分页示例分享
Mar 14 PHP
php常用字符串比较函数实例汇总
Nov 24 PHP
8个必备的PHP功能开发
Oct 02 PHP
PHP抽奖算法程序代码分享
Oct 08 PHP
PHP缓冲区用法总结
Feb 14 PHP
PHP+Ajax 检测网络是否正常实例详解
Dec 16 PHP
jQuery+PHP实现图片上传并提交功能
Jul 27 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
终于听上了直流胆调频
2021/03/02 无线电
PHP 数据结构 算法描述 冒泡排序 bubble sort
2011/07/10 PHP
thinkphp3.2.3 分页代码分享
2016/07/28 PHP
PHP编写简单的App接口
2016/08/28 PHP
Script的加载方法小结
2011/01/12 Javascript
JS获得URL超链接的参数值实例代码
2013/06/21 Javascript
JavaScript淡入淡出渐变简单实例
2015/08/06 Javascript
jquery.cookie.js用法实例详解
2015/12/25 Javascript
JQUERY的AJAX请求缓存里的数据问题处理
2016/02/23 Javascript
jQuery实现获取table表格第一列值的方法
2016/03/01 Javascript
基于jQuery的左滑出现删除按钮的示例
2017/08/29 jQuery
js实现抽奖的两种方法
2020/03/19 Javascript
Element PageHeader页头的使用方法
2020/07/26 Javascript
vue实现禁止浏览器记住密码功能的示例代码
2021/02/03 Vue.js
python解析xml文件操作实例
2014/10/05 Python
在Mac OS上使用mod_wsgi连接Python与Apache服务器
2015/12/24 Python
Python判断值是否在list或set中的性能对比分析
2016/04/16 Python
Numpy掩码式数组详解
2018/04/17 Python
对numpy Array [: ,] 的取值方法详解
2018/07/02 Python
centos6.8安装python3.7无法import _ssl的解决方法
2018/09/17 Python
keras小技巧——获取某一个网络层的输出方式
2020/05/23 Python
canvas基础之图形验证码的示例
2018/01/02 HTML / CSS
捷克体育用品购物网站:D-sport
2017/12/28 全球购物
Guess荷兰官网:美国服饰品牌
2020/01/22 全球购物
大学自我鉴定
2013/12/20 职场文书
2014年基层党组织公开承诺书
2014/03/29 职场文书
园艺师求职信
2014/04/27 职场文书
一体化教学实施方案
2014/05/10 职场文书
2014年宣传部个人工作总结
2014/12/06 职场文书
个人委托函范文
2015/01/29 职场文书
欠条样本
2015/07/03 职场文书
创业计划书之暑假培训班
2019/11/09 职场文书
Python利用folium实现地图可视化
2021/05/23 Python
一看就懂的MySQL的聚簇索引及聚簇索引是如何长高的
2021/05/25 MySQL
Java Socket实现多人聊天系统
2021/07/15 Java/Android
JavaScript架构搭建前端监控如何采集异常数据
2022/06/25 Javascript