PHP PDO操作MySQL基础教程
发布时间 - 2026-01-11 01:43:50 点击率:次本文实例讲述了PHP PDO操作MySQL的方法。分享给大家供大家参考,具体如下:

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;
希望本文所述对大家PHP程序设计有所帮助。
# PHP
# PDO
# 操作
# MySQL
# 行数
# 是在
# 可以通过
# 更高
# 给大家
# 所述
# 程序设计
# 配置文件
# 默认为
# 讲述了
# SQL
# test
# DROP
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置
微信小程序 scroll-view组件实现列表页实例代码
夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化
Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层
如何撰写建站申请书?关键要点有哪些?
bing浏览器学术搜索入口_bing学术文献检索地址
大连网站制作公司哪家好一点,大连买房网站哪个好?
公司网站制作需要多少钱,找人做公司网站需要多少钱?
Laravel怎么解决跨域问题_Laravel配置CORS跨域访问
Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程
Bootstrap整体框架之JavaScript插件架构
Swift中swift中的switch 语句
,南京靠谱的征婚网站?
Windows Hello人脸识别突然无法使用
悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音
Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道
如何挑选高效建站主机与优质域名?
html如何与html链接_实现多个HTML页面互相链接【互相】
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
如何在IIS中新建站点并配置端口与物理路径?
香港服务器部署网站为何提示未备案?
网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?
Win11怎么关闭透明效果_Windows11辅助功能视觉效果设置
详解MySQL数据库的安装与密码配置
魔毅自助建站系统:模板定制与SEO优化一键生成指南
如何快速上传建站程序避免常见错误?
javascript中对象的定义、使用以及对象和原型链操作小结
Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置
如何快速辨别茅台真假?关键步骤解析
Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件
手机软键盘弹出时影响布局的解决方法
Bootstrap CSS布局之列表
Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法
Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门
如何在腾讯云服务器快速搭建个人网站?
laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法
Laravel Blade模板引擎语法_Laravel Blade布局继承用法
如何快速搭建个人网站并优化SEO?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
如何在阿里云部署织梦网站?
Laravel如何生成API文档?(Swagger/OpenAPI教程)
非常酷的网站设计制作软件,酷培ai教育官方网站?
Laravel如何保护应用免受CSRF攻击?(原理和示例)
Linux系统命令中tree命令详解
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
如何在万网自助建站中设置域名及备案?
Laravel DB事务怎么使用_Laravel数据库事务回滚操作
Laravel如何使用Sanctum进行API认证?(SPA实战)
微信小程序 闭包写法详细介绍
Android使用GridView实现日历的简单功能

