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 木马清除方法  如何在宝塔面板创建新站点?  宙斯浏览器视频悬浮窗怎么开启 边看视频边操作其他应用教程