PDO操作MYSQL基础教程分享

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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;
























































以上是关于PDO操作MYSQL基础教程分享的主要内容,如果未能解决你的问题,请参考以下文章

干货分享:MySQL零基础入门视频教程!

PDO如何完成事务操作

MySQL零基础入门视频教程,干货教程!

9月23日 | MySQL基础入门-mysql教程-数据库实战(MySQL基础+MySQL高级+MySQL优化+作业题)

MySQL基础篇MySQL数据库安装教程

Centos中安装PHP的PDO MySQL扩展的教程