小编给大家分享一下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);
?>
以上是PDO操作MYSQL的案例分析的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。