• Linux
  • apache
  • centos
  • Git版本管理
  • Linux基本命令
  • linux配置与优化
  • Nginx
  • PHP
  • Redis
  • Supervisor
  • Swoole
  • windows
  • THINKPHP
  • 开发者手册
  • Chat GPT / Open Ai
  • PHP使用PDO实现简单的增删改查

    全屏阅读
  • 基本信息
  • 作者:
  • 作者已发布:925篇文章
  • 发布时间:2021年03月08日 1:02:04
  • 所属分类:PHP+MySql
  • 阅读次数:2117次阅读
  • 标签:
  • <?php
    /////php操作pdo实现查询
    header( "Content-type: text/html; charset=utf-8" );
    $dbms = 'mysql';
    $user = 'root';
    $pwd = '12345678';
    $dbName = 'ceshi';
    $host = 'localhost';
    $charset = 'utf8';
    $dsn = "$dbms:host=$host;dbname=$dbName;charset=$charset";
    try {
    $pdo = new PDO( $dsn, $user, $pwd );
    } catch ( Exception $e ) {
    echo $e->getMessage();
    }
    //查询
    $sql = "select * from dunling_chat where id=? ";
    //准备sql模板
    $stmt = $pdo->prepare( $sql );
    $id = '1';
    //绑定参数
    $stmt->bindValue( 1, $id );
    //执行预处理语句
    $stmt->execute();
    //推荐这种方式来获取查询结果
    while ( $row = $stmt->fetch() ) {
    echo $row[ 'id' ] . "<br />";
    echo $row[ 'nicheng' ] . "<br />";
    echo $row[ 'content' ] . "<br />";
    echo $row[ 'time' ] . "<br />";
    }
    //释放查询结果
    $stmt = null;
    //关闭连接
    $pdo = null;
    ?>
     
     
     
    <?php
    /////php操作pdo实现更新
    header( "Content-type: text/html; charset=utf-8" );
    $dbms = 'mysql';
    $user = 'root';
    $pwd = '12345678';
    $dbName = 'ceshi';
    $host = 'localhost';
    $charset = 'utf8';
    $dsn = "$dbms:host=$host;dbname=$dbName;charset=$charset";
    try {
    $pdo = new PDO( $dsn, $user, $pwd );
    } catch ( Exception $e ) {
    echo $e->getMessage();
    }
    //更新
    $sql = "update dunling_chat set nicheng=? where id=?";
    //准备sql模板
    $stmt = $pdo->prepare( $sql );
    $name = 'one';
    $age = 1;
    //绑定参数
    $stmt->bindValue( 1, $name );
    $stmt->bindValue( 2, $age );
    //执行预处理语句
    $stmt->execute();
    $affect_row = $stmt->rowCount();
    if ( $affect_row ) {
    echo '更新成功' . '<br>';
    } else {
    echo '更新失败' . '<br>';
    }
    //释放查询结果
    $stmt = null;
    //关闭连接
    $pdo = null;
    ?>
     
     
    <?php
    ////php操作pdo实现插入
    $dbms = 'mysql';
    $user = 'root';
    $pwd = '12345678';
    $dbName = 'ceshi';
    $host = 'localhost';
    $charset = 'utf8';
    $dsn = "$dbms:host=$host;dbname=$dbName;charset=$charset";
    try {
    $pdo = new PDO( $dsn, $user, $pwd );
    } catch ( Exception $e ) {
    echo $e->getMessage();
    }
    //插入
    $sql = "insert into dunling_chat(nicheng,content) values(?,?)";
    //准备sql模板
    $stmt = $pdo->prepare( $sql );
    $nicheng = 'two';
    $content = 000;
    //绑定参数
    $stmt->bindValue( 1, $nicheng );
    $stmt->bindValue( 2, $content );
    //执行预处理语句
    $stmt->execute();
    $insert_id = $pdo->lastInsertId();
    if ( $insert_id ) {
    echo '新增成功' . '<br>';
    } else {
    echo '新增失败' . '<br>';
    }
    //释放查询结果
    $stmt = null;
    //关闭连接
    $pdo = null;
    ?>
     
     
    <?php
    
    ////php操作pdo实现删除
    header("Content-type: text/html; charset=utf-8");
    $dbms = 'mysql';
    $user = 'root';
    $pwd = '12345678';
    $dbName = 'ceshi';
    $host = 'localhost';
    $charset = 'utf8';
    $dsn="$dbms:host=$host;dbname=$dbName;charset=$charset";
    try{
    $pdo=new PDO($dsn,$user,$pwd);
    }
    catch(Exception $e)
    {
    echo $e->getMessage();
    }
    
    //删除
    $sql = "delete from dunling_chat where id=?";
    //准备sql模板
    $stmt = $pdo->prepare($sql);
    $id = 11;
    //绑定参数
    $stmt->bindValue(1,$id);
    //执行预处理语句
    $stmt->execute();
    $affect_row = $stmt->rowCount();
    if($affect_row)
    {
    echo '删除成功'.'<br>';
    }
    else
    {
    echo '删除失败'.'<br>';
    }
    //释放查询结果
    $stmt = null;
    //关闭连接
    $pdo = null;
    ?>

    顶一下
    (0)
    100%
    订阅 回复
    踩一下
    (0)
    100%
    » 郑重声明:本文由mpxq168发布,所有内容仅代表个人观点。版权归恒富网mpxq168共有,欢迎转载, 但未经作者同意必须保留此段声明,并给出文章连接,否则保留追究法律责任的权利! 如果本文侵犯了您的权益,请留言。
  • 【上一篇】
  • 【下一篇】
  • 目前有 0 条留言 其中:访客:0 条, 博主:0 条

    给我留言

    您必须 [ 登录 ] 才能发表留言!