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;
    ?>

    :输出结果

  • 相关阅读:
    静态成员 执行顺序
    排序之插入排序
    结构体字节对齐问题
    建模基础&UML
    C#中隐藏(new)和方法重载(overide)的区别
    培训记录
    C笔记
    用例
    .NET架构
    C#格式化日期
  • 原文地址:https://www.cnblogs.com/qinzhihaovip/p/9825503.html
Copyright © 2011-2022 走看看