温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

PDO操作MYSQL的案例分析

发布时间:2020-11-09 14:13:44 来源:亿速云 阅读:142 作者:小新 栏目:编程语言

小编给大家分享一下PDO操作MYSQL的案例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

<?php
    //PDO操作mysql数据库  增删改查
    //1.准备dsn
    $mysql_dsn="mysql:host=localhost;dbname=cz;charset=utf8";
    //2.连接数据库
    try{
        $pdo=new PDO($mysql_dsn,'root','123456');
    }catch(PDOException $e){
        echo $e->getMessage();
    }
    //3.设置错误模式
    $pdo->setAttribute(3,1);
    //查询操作
    $sql="SELECT * FROM user_info WHERE id=:id";
    $stmt=$pdo->prepare($sql);
    // //绑定参数
    $id=1;
    $stmt->bindParam('id',$id);
    $bool=$stmt->execute();
    if(!$bool){
        //报错
        var_dump("SQL执行错误");
        exit;
    }else{
        $result=$stmt->fetch(2);
        var_dump($result);
    }
    //删除操作
    $sql="DELETE FROM user_info WHERE id=:id and sex=:sex";
    $stmt=$pdo->prepare($sql);
    $data=array(
        ':id'=>3,
        ':sex'=>'0'
    );
    $bool=$stmt->execute($data);
    //var_dump($bool);
    $result=$stmt->rowCount();
    var_dump($result);
    //修改操作
    $sql="UPDATE user_info SET zname='jack' WHERE id=:id";
    $stmt=$pdo->prepare($sql);
    $id=5;
    $stmt->bindParam(':id',$id);
    $bool=$stmt->execute();
    var_dump($bool);
    $nums=$stmt->rowCount();
    var_dump($nums);

    //添加操作
    $sql="INSERT INTO user_info(id,uid,zname,tel) VALUES(:id,:uid,:zname,:tel)";
    $stmt=$pdo->prepare($sql);
    $data=array(
        ':id'=>2,
        ':uid'=>1,
        ':zname'=>'john',
        ':tel'=>'11111111111'
    );
    $bool=$stmt->execute($data);
    $nums=$stmt->rowCount();
    var_dump($nums);


?>

以上是PDO操作MYSQL的案例分析的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI