zoukankan      html  css  js  c++  java
  • PDO基本操作

    1.生成单态类

    2.pdo对象的初始化

    》直接写入dsn驱动器来进行

    》通过在另一个文件中读取出来,即在另一个文件中写入这个驱动器

    》通过修改php.ini配置文件来初始化

        #第一种方法
        #$pdo = new PDO("mysql:host=localhost;dbname = php","root","root");
        #第二种方法
        #$pdo = new PDO("uri:mysqlPdo.ini","root","root");
        #第三种方式
        $pdo = new PDO("mysqlPdo","root","root");

     》》完整的代码就是

    》》最后一个参数是驱动器的配置,

    3.PDO对象的应用

    eg:

     输出结果:

     》》》还有一种比较快捷的方法同样可以完成上面的结果

    》》这种方法是直接将提交之后,就将这个数据输出,而并没有使用fetch()函数

    》》》》插入,删除,修改 的操作

    <?php
    
    //1.连接数据库
    $pdo = null;
    try{
        $pdo = new PDO("mysql:host=localhost;dbname=php","root","root");
        echo "OK".'<br>';
    }catch(PDOException $e){
            die("数据库连接失败".$e->getMessage());
    }
    
    #2.插入一条数据
    $sql = "insert into test values(5,'hihi',21)";
    $res = $pdo->exec($sql);
    if($res)
    {
        echo "success1".'<br>';
    }
    
    #3.删除一条数据
    $sql = "delete from test where id = 5";
    $res = $pdo->exec($sql);
    if($res)
    {
        echo "success2".'<br>';
    }
    
    #4修改数据
    $sql = "update test set name = 'js' where Id = 1";
    $res = $pdo->exec($sql);
    if($res)
    {
        echo "success3".'<br';
    }
    
    $pdo = null;
    ?>

    :输出结果

  • 相关阅读:
    [算法] 归并排序(自顶向下、自底向上)
    [算法] 快速排序(单路、双路、三路)
    [算法] O(nlogn)和O(n^2)算法性能比较
    [算法] O(n^2)算法的效率比较
    [设计模式] 设计模式课程(十九)--职责链模式
    [OS] 汇编语言
    [c++] 内存模型
    [c++] 内存与变量
    [Qt] 基本概念
    42. Trapping Rain Water
  • 原文地址:https://www.cnblogs.com/qinzhihaovip/p/9825503.html
Copyright © 2011-2022 走看看