深圳市金黑网络技术有限公司始终坚持以用户需求为导向,提供安全、稳定、高效的产品和服务!
签到 · 搜索导航 · 服务热线 · 微信/手机:17817817816

深圳网站建设

查看: 387|回复: 0

php教程使用PDO执行数据操作语句

[复制链接]

UID
1
贡献
844
金币
1540
主题
520
在线时间
333 小时
注册时间
2022-1-15
最后登录
2024-11-12
QQ
发表于 2022-12-10 09:04:27 | 387 | 0 | 显示全部楼层 |阅读模式
php教程使用PDO执行数据操作语句

方法:$pdo->exec($sql),执行数据增、删、改语句,执行成功返回受影响的记录数,如果SQL语句错误返回false。

语法代码:
  1. <?php
  2. //1、实例化PDO
  3. $dsn='mysql:host=localhost;port=3306;dbname=data;charset=utf8';
  4. $pdo=new PDO($dsn,'root','root');
  5. //2执行数据操作语句
  6. //2.1 执行增加
  7. /*
  8. if($pdo->exec("insert into news values (null,'bb','bbbbbb',unix_timestamp())"))
  9.     echo '自动增长的编号是:'.$pdo->lastInsertId (),'<br>';
  10. */
  11. //2.2 执行修改
  12. //echo $pdo->exec("update news set title='静夜思' where id in (3,4)");
  13. //2.3 执行删除
  14. //echo $pdo->exec('delete from news where id=5');\
  15. //2.4 完善
  16. $sql="update news set title='静夜思1' where ids in (3,4)";
  17. $rs=$pdo->exec($sql);
  18. if($rs){
  19.     echo 'SQL语句执行成功<br>';
  20.     if(substr($sql, 0,6)=='insert')
  21.         echo '自动增长的编号是:'.$pdo->lastInsertId (),'<br>';
  22.     else
  23.         echo '受到影响的记录数是:'.$rs,'<br>';
  24. }elseif($rs===0){
  25.     echo '数据没有变化<br>';
  26. }elseif($rs===false){
  27.     echo 'SQL语句执行失败<br>';
  28.     echo '错误编号:'.$pdo->errorCode(),'<br>';
  29.     //var_dump($pdo->errorInfo());
  30.     echo '错误信息:'.$pdo->errorInfo()[2];
  31. }
复制代码


楼主热帖

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

快速回复 返回顶部 返回列表