• 技术文章 >后端开发 >php教程

    PHP中PDO如何操作MySQL详解

    墨辰丷墨辰丷2018-05-22 09:15:10原创573
    这篇文章主要介绍了PHP PDO操作MySQL的方法,结合实例形式详细分析了php开启pdo及数据库创建、连接与增删改查相关操作技巧,需要的朋友可以参考下

    具体如下:

    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封装的PDO数据库操作类实例分析

    PHP基于PDO实现SQLite操作类的方法

    php中pdo公共类定义与用法

    以上就是PHP中PDO如何操作MySQL详解的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:MySQL php 详解
    上一篇:PHP实现注册、登录及查询用户资料功能API接口的方法 下一篇:PHP实现生成各种随机验证码的方法
    20期PHP线上班

    相关文章推荐

    精选22门好课,价值3725元,开通VIP免费学习!• PHP开发惯用函数和必须会的函数总结 -带例子• YII 表单验证守则大全• 那些年一行学习的PHP(一)• 页面无动作,五分钟后自动退出系统 • !两端PHP代码的转换
    1/1

    PHP中文网