PDO专题(二)-数据库的增删改操作

[复制链接]
查看: 1518|回复: 31
发表于 2022-10-26 10:08:13 | 显示全部楼层 | 阅读模式
语法     $pdo->exec($sql),执行数据增、删、改语句,执行成功返回受影响的记录数,如果SQL语句错误返回false。

方法一:
  1. <?php
  2.     $dsn='mysql:host=localhost;port=3306;dbname=data;charset=utf8';
  3.     $pdo=new PDO($dsn,'root','root');
  4.     var_dump($pdo);
  5.     //增
  6.     $sql="insert into news values (null,'标题','内容',unix_timestamp())";
  7.     if($pdo->exec($sql)){
  8.         echo '自动增长的编号是:'.$pdo->lastInsertId().'<br>';
  9.     }
  10.     //删
  11.     $sql="delete from news where content='bbbb'";
  12.     if($pdo->exec($sql)){
  13.         echo '删除成功';
  14.     }
  15.     //改
  16.     $sql="update news set title='静夜思' where title='bb'";
  17.     if($pdo->exec($sql)){
  18.         echo '修改成功';
  19.     }

  20.     ?>
复制代码


方法二
  1. <?php
  2.     $dsn="mysql:host=localhost;port=3306;dbname=data;charset=utf8";
  3.     $pdo=new PDO($dsn,'root','root');
  4.     $sql="insert into news values (null,'标题','内容',unix_timestamp())";
  5.     $sr=$pdo->exec($sql);
  6.     if($sr){
  7.         echo '语句执行成功'.'<br>';
  8.         if(substr($sql,0,6)=='insert'){
  9.             echo '自动增长的编号是:'.$pdo->lastInsertId().'<br>';
  10.         }else{
  11.             echo '受影响的记录数是:'.$sr.'<br>';
  12.         }
  13.     }elseif($sr==0){
  14.         echo '数据没有变化'.'<br>';
  15.     }elseif($sr==false){
  16.         echo '语句执行失败'.'<br>';
  17.         echo '错误编号是:'.$pdo->errorCode().'<br>';
  18.         echo '错误信息是:'.$pdo->errorInfo().'<br>';
  19.     }
  20.     ?>
复制代码



易博软件介绍

0

主题

14

帖子

8

积分

营销入门

Rank: 2

积分
8
发表于 2023-2-15 10:45:32 | 显示全部楼层
不要认为CPU运算速度快就把所有的问题都推给它去做,程序员应该将代码优化再优化,我们自己能做的决不要让CPU做,因为CPU是为用户服务的,不是为我们程序员服务的!这句话让我感触很深,我写程序也不太管代码的优化程度。

0

主题

15

帖子

8

积分

营销入门

Rank: 2

积分
8
发表于 2023-2-17 01:06:47 | 显示全部楼层
听君一席话,胜读十年书!!!
发表于 2023-2-18 21:27:18 | 显示全部楼层
^感谢提醒!一直以一个编程门外汉自居,不敢对自己从严要求,那样,什么时间才能有成功的一天呢?

0

主题

13

帖子

7

积分

营销入门

Rank: 2

积分
7
发表于 2023-2-20 16:44:03 | 显示全部楼层
虽然不知道我已经是第几个回贴的人了,但是看了这篇我还不太懂的文章后我仍然深有感触,如果真想你说的那样的话,对我这个大一的初学者来说是一种莫大的帮助,我非但不会放弃编程,这使得我更有动力,我一定会按照大家说的并结合自己的方法,搞好编程.

0

主题

15

帖子

8

积分

营销入门

Rank: 2

积分
8
发表于 2023-2-22 08:01:54 | 显示全部楼层
^我现在刚开始学习编程,虽然我不是计算机专业的学生,但是我对计算机非常有兴趣,我想经过我的努力,我一定能提高的~~~~~~~~  看了你的这些话,我感触很大,觉得自己应该从看是就踏踏实实的来,一点一点的积累~~~~~~~~~~~~~~

0

主题

9

帖子

5

积分

营销入门

Rank: 2

积分
5
发表于 2023-2-23 15:16:15 | 显示全部楼层
^我看了.  我知道了一个程序员不容易  谢谢,前辈指点!  学习了~~~~~~~~~~~~~~~~  谢谢指点,收益很深

0

主题

10

帖子

5

积分

终身会员

Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25Rank: 25

积分
5
发表于 2023-2-25 07:31:38 | 显示全部楼层
第一天来报到就看到这么好的贴  值了~~~~~~~~~~~~`

0

主题

14

帖子

8

积分

营销入门

Rank: 2

积分
8
发表于 2023-2-28 13:53:52 | 显示全部楼层
编程的不一定是程序员,比如我就只是业余爱好者,一个程序能够运行畅通是我最大的愿望。我甚至是最基本的VB6也没有熟悉,但为了提高实际工作中的效率,只有勉为其难的编一些小程序在工作中用。相比之下你们这些经过系统学习的人是幸运的,共同努力吧,但愿你们能成为中国的娇子。
发表于 2023-3-1 19:59:35 | 显示全部楼层
不错的呀  学
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1、请认真发帖,禁止回复纯表情,纯数字等无意义的内容!帖子内容不要太简单!
2、提倡文明上网,净化网络环境!抵制低俗不良违法有害信息。
3、如果你对主帖作者的帖子不屑一顾的话,请勿回帖。谢谢合作!
3、问答求助区发帖求助后,如有其他用户热心帮您解决问题后,请自觉点击设为最佳答案按钮。

 
 
QQ在线客服
QQ技术支持
工作时间:
8:00-18:00
软著登字:
1361266号
官方微信扫一扫
weixin

QQ|小黑屋|慈众营销 ( 粤ICP备15049986号 )|网站地图

自动发帖软件 | 自动发帖器 | 营销推广软件 | 网络营销工具 | 网络营销软件 | 网站推广工具 | 网络推广软件 | 网络推广工具 | 网页推广软件 | 信息发布软件 | 网站推广工具 | 网页推广软件

Powered by Discuz! X3.4   © 2012-2020 Comsenz Inc.  慈众科技 - Collect from 深圳吉宝泰佛文化有限公司 公司地址:罗湖区黄贝街道深南东路集浩大厦A1403

返回顶部 返回列表