首页 > 开发 > PHP > 正文

ThinkPHP框架实现数据增删改

2024-05-04 22:47:41
字体:
来源:转载
供稿:网友

 使用TP框架主要是比较简单一些,之前我们写增删改,代码量相对来说还是比较多的,这里利用tp框架写起来是非常简单的,大大的减少了代码量

   这里我是以数据库的nation表为例的,nation表只有两列,一列是code  另一列是name,首先是增加add方法

functinon add(){    if(empty($_POST))//首先要判断一下是否有传过来的值         {              //如果没有传过来的值,那么直接显示模板就可以,在view文件夹下的Main文件夹下建一个名为add.html的文件就可以了             $this->show();          }      else      {        //如果有传过来的值,需要收集信息添加         $n->D("nation");         $n->create();         if($n->add())              {                //已经添加成功了,需要跳转页面,跳转到一个方法                $this->success("添加成功","add",3);              }        else              {                 $this->error("添加失败");               }      }}

其次是删除的方法,删除的方法就比较简单了,只要传过来一个主键值就可以的

function del($code){   $n=D("nation");   $n->delete($code);}

最后是修改的方法,修改的方法相对来说要麻烦一丢丢,因为在我们打开需要修改的界面 会有一个默认的value值

function update(){  $n=D("nation");  $arr=$n->find($_GET["b"])  if(empty($_POST))    {      $this->assign("arr",$arr); //这样在模板页面的input code的value值为{$arr.code} 同理input name的value值为{$arr.name}      $this->show();    }   else   {      $n->create();     if($n->save())       {         $this->success("修改成功","add",3);       }      else       {          $this->error("修改失败")       }   }}

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表