人亦已歌 发表于 2022-10-26 10:08:13

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

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

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

    ?>

方法二
<?php
    $dsn="mysql:host=localhost;port=3306;dbname=data;charset=utf8";
    $pdo=new PDO($dsn,'root','root');
    $sql="insert into news values (null,'标题','内容',unix_timestamp())";
    $sr=$pdo->exec($sql);
    if($sr){
      echo '语句执行成功'.'<br>';
      if(substr($sql,0,6)=='insert'){
            echo '自动增长的编号是:'.$pdo->lastInsertId().'<br>';
      }else{
            echo '受影响的记录数是:'.$sr.'<br>';
      }
    }elseif($sr==0){
      echo '数据没有变化'.'<br>';
    }elseif($sr==false){
      echo '语句执行失败'.'<br>';
      echo '错误编号是:'.$pdo->errorCode().'<br>';
      echo '错误信息是:'.$pdo->errorInfo().'<br>';
    }
    ?>


kevin2005 发表于 2023-2-15 10:45:32

不要认为CPU运算速度快就把所有的问题都推给它去做,程序员应该将代码优化再优化,我们自己能做的决不要让CPU做,因为CPU是为用户服务的,不是为我们程序员服务的!这句话让我感触很深,我写程序也不太管代码的优化程度。

cmb7d 发表于 2023-2-17 01:06:47

听君一席话,胜读十年书!!!

爱上寂寞 发表于 2023-2-18 21:27:18

^感谢提醒!一直以一个编程门外汉自居,不敢对自己从严要求,那样,什么时间才能有成功的一天呢?

basicman 发表于 2023-2-20 16:44:03

虽然不知道我已经是第几个回贴的人了,但是看了这篇我还不太懂的文章后我仍然深有感触,如果真想你说的那样的话,对我这个大一的初学者来说是一种莫大的帮助,我非但不会放弃编程,这使得我更有动力,我一定会按照大家说的并结合自己的方法,搞好编程.

mingda 发表于 2023-2-22 08:01:54

^我现在刚开始学习编程,虽然我不是计算机专业的学生,但是我对计算机非常有兴趣,我想经过我的努力,我一定能提高的~~~~~~~~看了你的这些话,我感触很大,觉得自己应该从看是就踏踏实实的来,一点一点的积累~~~~~~~~~~~~~~

cks1234567 发表于 2023-2-23 15:16:15

^我看了.我知道了一个程序员不容易谢谢,前辈指点!学习了~~~~~~~~~~~~~~~~谢谢指点,收益很深

dinggel 发表于 2023-2-25 07:31:38

第一天来报到就看到这么好的贴值了~~~~~~~~~~~~`

wudi2005 发表于 2023-2-28 13:53:52

编程的不一定是程序员,比如我就只是业余爱好者,一个程序能够运行畅通是我最大的愿望。我甚至是最基本的VB6也没有熟悉,但为了提高实际工作中的效率,只有勉为其难的编一些小程序在工作中用。相比之下你们这些经过系统学习的人是幸运的,共同努力吧,但愿你们能成为中国的娇子。

水妖泛波浪 发表于 2023-3-1 19:59:35

不错的呀学
页: [1] 2 3 4
查看完整版本: PDO专题(二)-数据库的增删改操作