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 动态多文件上传
Jan 18 PHP
Mysql数据库操作类( 1127版,提供源码下载 )
Dec 02 PHP
PHP静态调用非静态方法的应用分析
May 02 PHP
浅析使用Turck-mmcache编译来加速、优化PHP代码
Jun 20 PHP
处理(php-cgi.exe - FastCGI 进程超过了配置的请求超时时限)的问题
Jul 03 PHP
PHP中常用的转义函数
Feb 28 PHP
改写ThinkPHP的U方法使其路由下分页正常
Jul 02 PHP
分享php代码将360浏览器导出的favdb的sqlite数据库文件转换为html
Dec 09 PHP
PHP学习笔记之php文件操作
Jun 03 PHP
PHP中SQL查询语句的id=%d解释(推荐)
Dec 10 PHP
Laravel构建即时应用的一种实现方法详解
Aug 31 PHP
如何在Laravel5.8中正确地应用Repository设计模式
Nov 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
DC最新动画电影:《战争之子》为何内容偏激,毁了一个不错的漫画
2020/04/09 欧美动漫
php长字符串定义方法
2012/07/12 PHP
解析php安全性问题中的:Null 字符问题
2013/06/21 PHP
php分页代码学习示例分享
2014/02/20 PHP
php按单词截取字符串的方法
2015/04/07 PHP
php模板引擎技术简单实现
2016/03/15 PHP
分享php多功能图片处理类
2016/05/15 PHP
PHP数组相加操作及与array_merge的区别浅析
2016/11/26 PHP
PHP中抽象类,接口功能、定义方法示例
2019/02/26 PHP
Prototype RegExp对象 学习
2009/07/19 Javascript
JavaScript DOM 学习第五章 表单简介
2010/02/19 Javascript
jQuery源码分析-05异步队列 Deferred 使用介绍
2011/11/14 Javascript
javascript基于HTML5 canvas制作画箭头组件
2014/06/25 Javascript
jquery图片播放浏览插件prettyPhoto使用详解
2014/12/19 Javascript
JavaScript获取DOM元素的11种方法总结
2015/04/25 Javascript
取消Bootstrap的dropdown-menu点击默认关闭事件方法
2018/08/10 Javascript
微信小程序wx.navigateTo中events属性实现页面间通信传值,数据同步
2019/07/13 Javascript
webstorm建立vue-cli脚手架的傻瓜式教程
2020/09/22 Javascript
vue+iview使用树形控件的具体使用
2020/11/02 Javascript
基于javascript实现放大镜特效
2020/12/03 Javascript
python利用装饰器进行运算的实例分析
2015/08/04 Python
python 简单搭建阻塞式单进程,多进程,多线程服务的实例
2017/11/01 Python
Python基于Flask框架配置依赖包信息的项目迁移部署
2018/03/02 Python
Python键盘输入转换为列表的实例
2018/06/23 Python
Python爬虫框架scrapy实现downloader_middleware设置proxy代理功能示例
2018/08/04 Python
详解Python实现进度条的4种方式
2020/01/15 Python
Python selenium 加载并保存QQ群成员,去除其群主、管理员信息的示例代码
2020/05/28 Python
法国在线宠物店:zooplus.fr
2018/02/23 全球购物
Ryderwear澳洲官网:澳大利亚高端健身训练装备品牌
2018/09/18 全球购物
项目管理计划书
2014/01/09 职场文书
幼儿园教师国培感言
2014/02/02 职场文书
十周年庆典策划方案
2014/06/03 职场文书
中层干部培训方案
2014/06/16 职场文书
2014入党积极分子批评与自我批评思想汇报
2014/09/20 职场文书
党员学习型组织心得体会
2019/06/21 职场文书
导游词之青岛太清宫
2019/12/13 职场文书