您的位置 首页 php

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(代码示例)的详细内容,更多请关注求知技术网其它相关文章!

文章来源:智云一二三科技

文章标题:PDO操作MYSQL(代码示例)

文章地址:https://www.zhihuclub.com/4796.shtml

关于作者: 智云科技

热门文章

网站地图