首页 > 数据库 > MySQL > 正文

PDO操作MYSQL(代码示例)

2020-03-22 17:24:34
字体:
来源:转载
供稿:网友
本篇文章将给大家介绍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);?>

注意!以上数据库操作可以防止SQL注入问题。

以上就是PDO操作MYSQL(代码示例)的详细内容,更多请关注 其它相关文章!

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表