• PDO基本操作Mysql


    来源:PHP开发学习门户

    地址:http://www.phpthinking.com/archives/805

    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语句:

    1 DROP TABLE IF EXISTS `test`;
    2 CREATE TABLE `test` (
    3 `id` int(10) NOT NULL DEFAULT '0',
    4 `user` char(20) DEFAULT NULL,
    5 PRIMARY KEY (`id`),
    6 KEY `idx_age` (`id`)
    7 ) 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;

    很多其它代码分享,请直接点击:http://www.phpthinking.com      (PHP开发学习门户网站)


    版权声明:本文博主原创文章,博客,未经同意不得转载。

  • 相关阅读:
    项目Alpha冲刺——总结
    项目Alpha冲刺——集合
    项目Alpha冲刺 10
    项目Alpha冲刺 9
    项目Alpha冲刺 8
    项目Alpha冲刺 7
    Beta冲刺(2/7)——2019.5.23
    Beta冲刺(1/7)——2019.5.22
    项目Beta冲刺(团队) —— 凡事预则立
    Alpha 事后诸葛亮(团队)
  • 原文地址:https://www.cnblogs.com/blfshiye/p/4809960.html
Copyright © 2020-2023  润新知