旗下导航:搜·么
当前位置:网站首页 > PHP教程 > 正文

PDO操纵MYSQL(代码示例)【php教程】,PDO操作MYSQL

作者:搜教程发布时间:2019-11-26分类:PHP教程浏览:66评论:0


导读:本篇文章将给人人引见PDO操纵MYSQL的要领,愿望对须要的朋侪有所协助!<?php//PDO操纵mysql数据库增编削查//1.预备dsn...
本篇文章将给人人引见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(代码示例)的细致内容,更多请关注ki4网别的相干文章!

标签:PDO操作MYSQL


欢迎 发表评论: