程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> thinkphp利用模型通用數據編輯添加和刪除的實例代碼

thinkphp利用模型通用數據編輯添加和刪除的實例代碼

編輯:PHP綜合

數據添加函數實例

//數據添加
  public function newData($strName="")
  {

    if (IS_POST) {
      //如果用戶提交數據
      $model = D("$strName");
      if (!$model->create()){
        // 如果創建失敗 表示驗證沒有通過 輸出錯誤提示信息
        $info = array(
          "info"=>"{$model->getError()}",
          "status"=>"n",
        );
        $this->ajaxReturn($info,'json');
        exit();
      } else {
        if ($model->add()){
          $info = array(
            "info"=>"恭喜操作成功!",
            "status"=>"y",
          );
          $this->ajaxReturn($info,'json');
        } else {
          $info = array(
            "info"=>"操作失敗!",
            "status"=>"n",
          );
          $this->ajaxReturn($info,'json');
        }
      }
    }
  }

數據更新函數實例

//數據更新
  public function update($strName="")
  {

    if (IS_POST) {
      //如果用戶提交數據
      $model = D("$strName");
      if (!$model->create()){
        // 如果創建失敗 表示驗證沒有通過 輸出錯誤提示信息
        $info = array(
          "info"=>"{$model->getError()}",
          "status"=>"n",
        );
        $this->ajaxReturn($info,'json');
        exit();
      } else {
        if ($model->save()){
          $info = array(
            "info"=>"恭喜操作成功!",
            "status"=>"y",
          );
          $this->ajaxReturn($info,'json');
        } else {
          $info = array(
            "info"=>"操作失敗!",
            "status"=>"n",
          );
          $this->ajaxReturn($info,'json');
        }
      }
    }
  }

數據刪除函數實例

//數據刪除
  public function delete($strNmae = '')
  {

    if(IS_POST)
    {
      $id = I('post.id');
      if(!empty($id))
      {
        //用戶提交數據刪除當前id
        $model = D("$strName");
        $result = $model->delete("$id");

        if($result !== false){
          $info = array(
            "info"=>"操作成功!",
            "status"=>"y",
          );
          $this->ajaxReturn($info,'json');
        }else{
          $info = array(
            "info"=>"操作失敗!",
            "status"=>"n",
          );
          $this->ajaxReturn($info,'json');
        }
      }

    }

  }

以上這篇thinkphp利用模型通用數據編輯添加和刪除的實例代碼就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved