好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

PDO操作MYSQL(代码示例)

本篇文章将给大家介绍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(代码示例)的详细内容,更多请关注Gxl网其它相关文章!

查看更多关于PDO操作MYSQL(代码示例)的详细内容...

  阅读:42次