PDO操作MySQL的基础教程(推荐)
发布时间 - 2026-01-11 02:51:05 点击率:次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的基础教程(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# PDO操作MySQL
# PHP中PDO基础教程 入门级
# PHP实现PDO的mysql数据库操作类
# PHP连接和操作MySQL数据库基础教程
# 行数
# 给大家
# 是在
# 可以通过
# 希望能
# 更高
# 这篇
# 小编
# 配置文件
# 大家多多
# 默认为
# DROP
# SQL
# TABLE
# php_pdo_mysql
# test
# mysql
# ccffcc
# ff00ff
# background
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何利用DOS批处理实现定时关机操作详解
Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
php做exe能调用系统命令吗_执行cmd指令实现方式【详解】
php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】
如何选择PHP开源工具快速搭建网站?
湖南网站制作公司,湖南上善若水科技有限公司做什么的?
如何用AWS免费套餐快速搭建高效网站?
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤
Laravel怎么调用外部API_Laravel Http Client客户端使用
Laravel怎么进行数据库回滚_Laravel Migration数据库版本控制与回滚操作
Laravel如何安装使用Debugbar工具栏_Laravel性能调试与SQL监控插件【步骤】
如何在云虚拟主机上快速搭建个人网站?
Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门
Laravel如何获取当前用户信息_Laravel Auth门面获取用户ID
实例解析angularjs的filter过滤器
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
使用豆包 AI 辅助进行简单网页 HTML 结构设计
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
教你用AI将一段旋律扩展成一首完整的曲子
图册素材网站设计制作软件,图册的导出方式有几种?
Win11怎么更改系统语言为中文_Windows11安装语言包并设为显示语言
laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法
制作旅游网站html,怎样注册旅游网站?
如何在万网自助建站中设置域名及备案?
香港服务器网站推广:SEO优化与外贸独立站搭建策略
香港服务器建站指南:免备案优势与SEO优化技巧全解析
jQuery 常见小例汇总
佛山网站制作系统,佛山企业变更地址网上办理步骤?
Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】
Internet Explorer官网直接进入 IE浏览器在线体验版网址
Python文本处理实践_日志清洗解析【指导】
标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?
Laravel怎么做缓存_Laravel Cache系统提升应用速度的策略与技巧
详解jQuery中基本的动画方法
5种Android数据存储方式汇总
Python数据仓库与ETL构建实战_Airflow调度流程详解
如何快速搭建自助建站会员专属系统?
如何彻底卸载建站之星软件?
JavaScript模板引擎Template.js使用详解
Android使用GridView实现日历的简单功能
网站制作软件有哪些,制图软件有哪些?
Laravel中间件起什么作用_Laravel Middleware请求生命周期与自定义详解
Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】
Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】
linux top下的 minerd 木马清除方法
如何在宝塔面板创建新站点?
宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程

