Dedesql数据库类详解(二次开发必备教程)(2)



4.插入删除,也要用到SQL
    上面我们介绍了如何用dsql来查询数据,主要有获取单条记录和获取多条记录2种,接下来我们来了解下使用dsql其他特性来为我们的test.php加入添加内容和删除内容的功能.

    先来了解下插入数据库的操作,我们先做一个表单,这个表单用于提交数据name的.表单代码如下:
<hr />
用于提交数据的表单:<br />
<form action="test.php" type="post">
    <input type="hidden" name="dopost" value="save">
    名称:<input type="text" name="name" value="">
    <input name="提交" type="submit" value="提交">
</form>

    这里我们用了一个隐藏域dopost来存放操作方法,输入框name用来存放输入数据,然后传递给当前页面,再进行处理,这时候我们需要在test.php中加入部分的表单处理操作:

        //-------------------
        //|    表单处理过程 |
        //|    Save()     |
        //-------------------
        //        ↓
      empty($dopost)? "" : $dopost;
      if($dopost == "save"){
          //如果执行插入操作
          $sql = "INSERT INTO `dede_test` (`name`) VALUES ('{$name}')";
          $dsql->ExecuteNoneQuery($sql); //执行这个插入语句
          $lastInsertID = $dsql->GetLastID(); //获取插入后的最后的ID,然后再传给下一个页面
          ShowMsg("成功增加一条记录内容!","test.php?id={$lastInsertID}");
          exit();
      }

    这里主要是一个INSERT INTO 语句,然后通过$dsql的ExecuteNoneQuery方法来执行这个操作,并且获取插入数据最后一个id再将其传递给下一个页面以便高亮显示.

    我们可以在编辑框中插入一条数据来测试下,看看插入数据后的返回结果(图5).

Dedesql数据库类详解(二次开发必备教程)

(图5)

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/5a61e9d9042692eb3ba47c74f023b27d.html