本篇文章将给各人引见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(代码示例)的具体内容,更多请存眷资源魔其它相干文章!
标签: php开发教程 php开发资料 php开发自学 PDO操作MYSQL
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!