PDO操作MySQL的基础教程(推荐)


Posted in PHP onAugust 18, 2017

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;

以上这篇PDO操作MySQL的基础教程(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

PHP 相关文章推荐
用PHP读注册表
Oct 09 PHP
Php注入点构造代码
Jun 14 PHP
在字符串指定位置插入一段字符串的php代码
Feb 16 PHP
php file_get_contents函数轻松采集html数据
Apr 22 PHP
redis 队列操作的例子(php)
Apr 12 PHP
基于Zookeeper的使用详解
May 02 PHP
php提示Warning:mysql_fetch_array() expects的解决方法
Dec 16 PHP
WordPress中重置文章循环的rewind_posts()函数讲解
Jan 11 PHP
PHP数据库表操作的封装类及用法实例详解
Jul 12 PHP
PHP中使用CURL发送get/post请求上传图片批处理功能
Oct 15 PHP
PHP explode()函数用法讲解
Feb 15 PHP
php实现银联商务公众号+服务窗支付的示例代码
Oct 12 PHP
Laravel学习教程之路由模块
Aug 18 #PHP
Django中的cookie与session操作实例代码
Aug 17 #PHP
Django 中 cookie的使用
Aug 17 #PHP
PHP面向对象中new self()与 new static()的区别浅析
Aug 17 #PHP
通过修改Laravel Auth使用salt和password进行认证用户详解
Aug 17 #PHP
PHP实现执行外部程序的方法详解
Aug 17 #PHP
laravel通过创建自定义artisan make命令来新建类文件详解
Aug 17 #PHP
You might like
php代码运行时间查看类代码分享
2011/08/06 PHP
SESSION信息保存在哪个文件目录下以及能够用来保存什么类型的数据
2012/06/17 PHP
php数据结构与算法(PHP描述) 查找与二分法查找
2012/06/21 PHP
php全局变量和类配合使用深刻理解
2013/06/05 PHP
PHP面试常用算法(推荐)
2016/07/22 PHP
表单提交验证类
2006/07/14 Javascript
收藏一些不常用,但是有用的代码
2007/03/12 Javascript
javascript 出生日期和身份证判断大全
2008/11/13 Javascript
js网页版计算器的简单实现
2013/07/02 Javascript
node.js中的fs.symlink方法使用说明
2014/12/15 Javascript
浅谈Vue路由快照实现思路及其问题
2018/06/07 Javascript
微信小程序实现时间预约功能
2018/11/27 Javascript
Seajs源码详解分析
2019/04/02 Javascript
axios如何利用promise无痛刷新token的实现方法
2019/08/27 Javascript
python正则表达式修复网站文章字体不统一的解决方法
2013/02/21 Python
Python文件操作类操作实例详解
2014/07/11 Python
python常规方法实现数组的全排列
2015/03/17 Python
Python实现深度遍历和广度遍历的方法
2019/01/22 Python
Python中的支持向量机SVM的使用(附实例代码)
2019/06/26 Python
django将网络中的图片,保存成model中的ImageField的实例
2019/08/07 Python
python函数不定长参数使用方法解析
2019/12/14 Python
浅谈JupyterNotebook导出pdf解决中文的问题
2020/04/22 Python
对Keras中predict()方法和predict_classes()方法的区别说明
2020/06/09 Python
HTML5之SVG 2D入门9—蒙板及mask元素介绍与应用
2013/01/30 HTML / CSS
SCDKey德国:全球领先的数字游戏市场
2019/04/09 全球购物
Under Armour安德玛意大利官网:美国高端运动科技品牌
2020/01/16 全球购物
英国Lookfantastic中文网站:护肤品美妆美发购物(英国直邮)
2020/04/27 全球购物
计算机网络专业求职信
2014/06/05 职场文书
标准毕业生自荐信
2014/06/24 职场文书
动物科学专业求职信
2014/07/27 职场文书
精神病医院见习报告
2014/11/03 职场文书
离婚案件被告代理词
2015/05/23 职场文书
2015中学教学工作总结
2015/07/22 职场文书
关于党风廉政建设宣传教育月的活动总结!
2019/08/08 职场文书
python中的plt.cm.Paired用法说明
2021/05/31 Python
十大最强奥特曼武器:怪兽战斗仪在榜,第五奥特之父只使用过一次
2022/03/18 日漫