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


Posted in PHP onNovember 20, 2016

数据添加函数实例

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

PHP 相关文章推荐
php smarty 二级分类代码和模版循环例子
Jun 16 PHP
php小技巧之过滤ascii控制字符
May 14 PHP
php自定义函数截取汉字长度
May 15 PHP
php中字符集转换iconv函数使用总结
Oct 11 PHP
php运行提示:Fatal error Allowed memory size内存不足的解决方法
Dec 17 PHP
php实现以只读方式打开文件的方法
Mar 16 PHP
PHP 5.6.11 访问SQL Server2008R2的几种情况详解
Aug 08 PHP
php实现文件预览功能
May 23 PHP
PHP实现的数组和XML文件相互转换功能示例
Mar 15 PHP
Laravel向公共模板赋值方法总结
Jun 25 PHP
thinkphp5修改view到根目录实例方法
Jul 02 PHP
ThinkPHP5+UEditor图片上传到阿里云对象存储OSS功能示例
Aug 05 PHP
php运行报错Call to undefined function curl_init()的最新解决方法
Nov 20 #PHP
php中strtotime函数性能分析
Nov 20 #PHP
php的socket编程详解
Nov 20 #PHP
PHP内置加密函数详解
Nov 20 #PHP
php PDO异常处理详解
Nov 20 #PHP
php.ini中date.timezone设置详解
Nov 20 #PHP
centos 7.2下搭建LNMP环境教程
Nov 20 #PHP
You might like
PHP脚本的10个技巧(6)
2006/10/09 PHP
PHP实现QQ登录实例代码
2016/01/14 PHP
Adnroid 微信内置浏览器清除缓存
2016/07/11 PHP
浅谈socket同步和异步、阻塞和非阻塞、I/O模型
2016/12/15 PHP
PHP结合Redis+MySQL实现冷热数据交换应用案例详解
2019/07/09 PHP
Prototype使用指南之range.js
2007/01/10 Javascript
mapper--图片热点区域高亮组件官方站点
2007/12/22 Javascript
extjs 3.31 TreeGrid实现静态页面加载json到TreeGrid里面
2013/04/02 Javascript
jQuery中animate用法实例分析
2015/03/09 Javascript
JS生成某个范围的随机数【四种情况详解】
2016/04/20 Javascript
js实现交通灯效果
2017/01/13 Javascript
js学习总结之dom2级事件基础知识详解
2017/07/27 Javascript
vue中如何创建多个ueditor实例教程
2017/11/14 Javascript
es6基础学习之解构赋值
2018/12/10 Javascript
vue实现购物车列表
2020/06/30 Javascript
如何利用node转发请求详解
2020/09/17 Javascript
[02:44]DOTA2英雄基础教程 魅惑魔女
2014/01/07 DOTA
浅谈Python数据类型之间的转换
2016/06/08 Python
python编码总结(编码类型、格式、转码)
2016/07/01 Python
python导入pandas具体步骤方法
2019/06/23 Python
python mysql断开重连的实现方法
2019/07/26 Python
python计算n的阶乘的方法代码
2019/10/25 Python
Django vue前后端分离整合过程解析
2020/11/20 Python
纯CSS3实现的8种Loading动画效果
2014/07/05 HTML / CSS
美国杂志订阅折扣与优惠网站:Magazines.com
2016/08/31 全球购物
师范生实习个人的自我评价
2013/09/28 职场文书
打架检讨书800字
2014/01/10 职场文书
网络宣传方案
2014/03/15 职场文书
超市商业计划书
2014/05/04 职场文书
文明班级建设方案
2014/05/15 职场文书
驳回起诉民事裁定书
2015/05/19 职场文书
JS ES6异步解决方案
2021/04/29 Javascript
mysql对于模糊查询like的一些汇总
2021/05/09 MySQL
mysql 带多个条件的查询方式
2021/06/05 MySQL
SpringCloud Alibaba 基本开发框架搭建过程
2021/06/13 Java/Android
Python OpenCV之常用滤波器使用详解
2022/04/07 Python