首頁 > 後端開發 > php教程 > ThinkPHP框架實作資料增刪改的方法

ThinkPHP框架實作資料增刪改的方法

墨辰丷
發布: 2023-03-27 13:54:01
原創
1782 人瀏覽過

本文實例講述了thinkPHP資料庫增刪改查操作方法。分享給大家供大家參考。希望對大家學習使用thinkPHP有幫助

 使用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("修改失败")
       }
   }
}
登入後複製


相關推薦:

#PHP實作對xml的增加刪改查詢操作的方法

JavaScript DOM元素增刪改步驟詳解

PHP基於物件導向mysqli擴充庫增刪改查操作工具類別的方法

以上是ThinkPHP框架實作資料增刪改的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板