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 相关文章推荐
Windows下PHP5和Apache的安装与配置
Sep 05 PHP
用PHP编写PDF文档生成器
Oct 09 PHP
PHP4实际应用经验篇(6)
Oct 09 PHP
php 函数使用方法与函数定义方法
May 09 PHP
php中的注释、变量、数组、常量、函数应用介绍
Nov 16 PHP
Dwz与thinkphp整合下的数据导出到Excel实例
Dec 04 PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
Mar 07 PHP
[原创]smarty简单模板变量输出方法
Jul 09 PHP
PHP控制反转(IOC)和依赖注入(DI)
Mar 13 PHP
关于php 高并发解决的一点思路
Apr 16 PHP
浅谈Laravel中的一个后期静态绑定
Aug 11 PHP
PHP排序二叉树基本功能实现方法示例
May 26 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-FPM运行状态的实时查看及监控详解
2016/11/18 PHP
PHP中使用OpenSSL生成证书及加密解密
2017/02/05 PHP
jQuery中is()方法用法实例
2015/01/06 Javascript
JS判断客服QQ号在线还是离线状态的方法
2015/01/13 Javascript
JavaScript保存并运算页面中数字类型变量的写法
2015/07/06 Javascript
Jquery实现顶部弹出框特效
2015/08/08 Javascript
js实现input框文字动态变换显示效果
2015/08/19 Javascript
简单掌握JavaScript中const声明常量与变量的用法
2016/05/21 Javascript
Vue.js实现拖放效果的实例
2016/09/30 Javascript
基于jQuery实现简单人工智能聊天室
2017/02/10 Javascript
Bootstrap笔记—折叠实例代码
2017/03/13 Javascript
BootStrap中的Fontawesome 图标
2017/05/25 Javascript
Element Input组件分析小结
2018/10/11 Javascript
vue 使用vue-i18n做全局中英文切换的方法
2018/10/29 Javascript
微信小程序登录按钮遮罩浮层效果的实现方法
2018/12/16 Javascript
微信小程序日历/日期选择插件使用方法详解
2018/12/28 Javascript
小程序实现订单倒计时功能
2019/04/23 Javascript
Layer.js实现表格溢出内容省略号显示,悬停显示全部的方法
2019/09/16 Javascript
微信小程序添加插屏广告并设置显示频率(一天一次)
2019/12/06 Javascript
nodeJS与MySQL实现分页数据以及倒序数据
2020/06/05 NodeJs
Python中操作MySQL入门实例
2015/02/08 Python
python使用Flask框架获取用户IP地址的方法
2015/03/21 Python
利用Python如何批量更新服务器文件
2018/07/29 Python
python安装pywin32clipboard的操作方法
2019/01/24 Python
Python实现定制自动化业务流量报表周报功能【XlsxWriter模块】
2019/03/11 Python
python Plotly绘图工具的简单使用
2020/03/03 Python
基于python实现简单网页服务器代码实例
2020/09/14 Python
python获取时间戳的实现示例(10位和13位)
2020/09/23 Python
Hello Molly美国:女性时尚在线
2019/08/26 全球购物
php优化查询foreach代码实例讲解
2021/03/24 PHP
实习生自我鉴定
2013/12/12 职场文书
大学军训通讯稿
2014/01/13 职场文书
青年文明号服务承诺
2014/03/31 职场文书
厕所文明标语
2014/06/11 职场文书
公司员工手册范本
2015/05/14 职场文书
实习员工转正的评语汇总,以备不时之需
2019/12/17 职场文书