thinkphp利用模型通用数据编辑添加和删除的实例代码

 更新时间:2016年11月20日 16:25:07   投稿:jingxian  
下面小编就为大家带来一篇thinkphp利用模型通用数据编辑添加和删除的实例代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

数据添加函数实例

//数据添加
  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利用模型通用数据编辑添加和删除的实例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • thinkphp模板用法和内容输出实例

    thinkphp模板用法和内容输出实例

    这篇文章主要介绍了thinkphp模板用法和内容输出,以实例形式分析了模板的常见用法与使用过程中经常遇到的问题以及内容输出的各种技巧,对于ThinkPHP开发具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-11-11
  • CTF中的PHP特性函数解析之中篇

    CTF中的PHP特性函数解析之中篇

    这篇文章主要为大家介绍了CTF中的PHP特性函数解析,本文分三篇此篇为中篇,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-02-02
  • ThinkPHP之getField详解

    ThinkPHP之getField详解

    这篇文章主要介绍了ThinkPHP的getField方法,需要的朋友可以参考下
    2014-06-06
  • PHP与jquery实时显示网站在线人数实例详解

    PHP与jquery实时显示网站在线人数实例详解

    在线人数最简单的就是直接利用js调用php了,这样可以显示出有多少人访问了本站,如果要在用户未刷新页面的状态实时显示用户在线人数,我们可以利用jquery ajax来实现,需要的朋友可以参考下
    2016-12-12
  • PHP哈希表实现算法原理解析

    PHP哈希表实现算法原理解析

    这篇文章主要介绍了PHP哈希表实现算法原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-12-12
  • 微信自定义分享php代码分析

    微信自定义分享php代码分析

    这篇文章主要为大家详细分析了微信自定义分享php代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • linux命令之调试工具strace的深入分析

    linux命令之调试工具strace的深入分析

    本篇文章是对调试工具strace的使用进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • Yii框架日志记录Logging操作示例

    Yii框架日志记录Logging操作示例

    这篇文章主要介绍了Yii框架日志记录Logging操作,结合实例形式分析了Yii框架日志记录Logging模块相关配置与简单使用技巧,需要的朋友可以参考下
    2018-07-07
  • 在云虚拟主机部署thinkphp5项目的步骤详解

    在云虚拟主机部署thinkphp5项目的步骤详解

    thinkphp官网在去年的时候发布了tp的颠覆版本thinkphp5,tp5确实比之前的版本好用了很多,那么下面这篇文章就来给大家介绍关于在云虚拟主机部署thinkphp5项目的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-12-12
  • 通过修改配置真正解决php文件上传大小限制问题(nginx+php)

    通过修改配置真正解决php文件上传大小限制问题(nginx+php)

    对于nginx+php的一些网站,上传文件大小会受到多个方面的限制,一个是nginx本身的限制,限制了客户端上传文件的大小,一个是php.ini文件中默认了多个地方的设置。所以为了解决上传文件大小限定的问题必须要做出多处修改。以下整理了几个地方。
    2015-09-09

最新评论