时间:2021-05-26
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;程序代码:
<?phpheader("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的基础教程(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
mysqli相对于mysql有很多优势,建议大家使用,如果没有了解,可以查看mysql的基础教程:mysqli连接数据库和mysqli预处理prepare使用。
今天我们就来详细介绍运用LINUX的echo和重定向的基础知识,很简单的基础教程,请看下文详细的教程。1、打开LINUX,可以选用UBUNTU操作系统。2、在e
基础教程介绍了基本概念,特别是对象和类。进阶教程对基础教程的进一步拓展,说明Python的细节。希望在进阶教程之后,你对Python有一个更全面的认识。之前我们
camtasia2018中想要添加,禁用和删除整个轨道,该怎么操作呢?这些都是基础教程,下面我们就来看看详细的教程。软件名称:TechSmithCamtasia
前言在学习SQL2012基础教程过程中会时不时穿插其他内容来进行讲解,相信看过SQLServer2012T-SQL基础教程的童鞋知道前面写的所有内容并非都是摘抄