PHP PDO操作MySQL基础教程


Posted in PHP onJune 05, 2017

本文实例讲述了PHP PDO操作MySQL的方法。分享给大家供大家参考,具体如下:

PHP中的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进行基本的增删改查操作

创建test数据库,然后运行以下SQL语句:

DROP TABLE IF EXISTS `test`;
CREATE TABLE `test` (
`id` int(10) NOT NULL DEFAULT '0',
`user` char(20) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `idx_age` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

程序代码:

<?php
header("content-type:text/html;charset=utf-8");
$dsn="mysql:dbname=test;host=localhost";
$db_user='root';
$db_pass='admin123';
try{
$pdo=new PDO($dsn,$db_user,$db_pass);
}catch(PDOException $e){
echo '数据库连接失败'.$e->getMessage();
}
//新增
$sql="insert into test (id,user) values (1,'phpthinking')";
$res=$pdo->exec($sql);
echo '影响行数:'.$res;
//修改
$sql="update test set user='phpthinking' where id=1";
$res=$pdo->exec($sql);
echo '影响行数:'.$res;
//查询
$sql="select * from test";
$res=$pdo->query($sql);
foreach($res as $row){
echo $row['user'].'<br/>';
}
//删除
$sql="delete from test where id=1";
$res=$pdo->exec($sql);
echo '影响行数:'.$res;

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
php在线生成ico文件的代码
Oct 09 PHP
php中禁止单个IP与ip段访问的代码小结
Jul 04 PHP
PHP实现手机归属地查询API接口实现代码
Aug 27 PHP
yii框架配置默认controller和action示例
Apr 30 PHP
PHP fastcgi模式上传大文件(大约有300多K)报错
Sep 28 PHP
php使用fputcsv()函数csv文件读写数据的方法
Jan 06 PHP
thinkphp3.2.3版本的数据库增删改查实现代码
Sep 22 PHP
PHP在同一域名下两个不同的项目做独立登录机制详解
Sep 22 PHP
php 中htmlentities导致中文无法查询问题
Sep 10 PHP
PHP中strtr与str_replace函数运行性能简单测试示例
Jun 22 PHP
基于Laravel 5.2 regex验证的正确写法
Sep 29 PHP
如何在Laravel之外使用illuminate组件详解
Sep 20 PHP
PHP生成各种随机验证码的方法总结【附demo源码】
Jun 05 #PHP
Windows 下安装 swoole 图文教程(php)
Jun 05 #PHP
PHP手机号中间四位用星号*代替显示的实例
Jun 02 #PHP
总结一些PHP中好用但又容易忽略的小知识
Jun 02 #PHP
在PHP 7下安装Swoole与Yar,Yaf的方法教程
Jun 02 #PHP
Yii2中简单的场景使用介绍
Jun 02 #PHP
Yii 2.0中场景的使用教程
Jun 02 #PHP
You might like
递归列出所有文件和目录
2006/10/09 PHP
PHP GD 图像处理组件的常用函数总结
2010/04/28 PHP
php设计模式 FlyWeight (享元模式)
2011/06/26 PHP
php传值赋值和传地址赋值用法实例分析
2015/06/20 PHP
PHP框架Laravel学习心得体会
2015/10/28 PHP
php版微信公众平台开发之验证步骤实例详解
2016/09/23 PHP
PHP pthreads v3使用中的一些坑和注意点分析
2020/02/21 PHP
获取Javscript执行函数名称的方法
2006/12/22 Javascript
离开页面时检测表单元素是否被修改,提示保存的js代码
2010/08/25 Javascript
深入理解JavaScript系列(4) 立即调用的函数表达式
2012/01/15 Javascript
JavaScript中的运算符种类及其规则介绍
2013/09/26 Javascript
JQuery中clone方法复制节点
2015/05/18 Javascript
每天一篇javascript学习小结(Function对象)
2015/11/16 Javascript
详解JavaScript对象的深浅复制
2017/03/30 Javascript
微信小程序返回多级页面的实现方法
2017/10/27 Javascript
js判断节假日实例代码
2017/12/27 Javascript
Vue二次封装axios为插件使用详解
2018/05/21 Javascript
Node.js原生api搭建web服务器的方法步骤
2019/02/15 Javascript
使用axios发送post请求,将JSON数据改为form类型的示例
2019/10/31 Javascript
微信小程序批量上传图片到七牛(推荐)
2019/12/19 Javascript
JQuery Ajax如何实现注册检测用户名
2020/09/25 jQuery
nodejs处理tcp连接的核心流程
2021/02/26 NodeJs
python控制台显示时钟的示例
2014/02/24 Python
python实现的简单猜数字游戏
2015/04/04 Python
Python 模拟员工信息数据库操作的实例
2017/10/23 Python
pyqt5 从本地选择图片 并显示在label上的实例
2019/06/13 Python
Django 过滤器汇总及自定义过滤器使用详解
2019/07/19 Python
Pycharm连接远程服务器并实现远程调试的实现
2019/08/02 Python
Django中使用CORS实现跨域请求过程解析
2019/08/05 Python
python re模块匹配贪婪和非贪婪模式详解
2020/02/11 Python
python实现udp传输图片功能
2020/03/20 Python
FLOS美国官网:意大利高级照明工艺的传奇
2018/08/07 全球购物
市优秀教师事迹材料
2014/02/05 职场文书
党的群众路线对照检查材料(个人)
2014/09/24 职场文书
教师群众路线学习心得体会
2014/11/04 职场文书
2014年大堂经理工作总结
2014/11/21 职场文书