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 相关文章推荐
一个改进的UBB类
Oct 09 PHP
用PHP控制用户的浏览器--ob*函数的使用说明
Mar 16 PHP
PHP创建桌面快捷方式的实例代码
Feb 17 PHP
PHP小技巧之函数重载
Jun 02 PHP
php中使用session_set_save_handler()函数把session保存到MySQL数据库实例
Nov 06 PHP
PHP过滤黑名单关键字的方法
Dec 01 PHP
php计算指定目录下文件占用空间的方法
Mar 13 PHP
简述php环境搭建与配置
Dec 05 PHP
php利用嵌套数组拼接与解析json的方法
Feb 07 PHP
PHP调用API接口实现天气查询功能的示例
Sep 21 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
Jun 13 PHP
PHP封装mysqli基于面向对象的mysql数据库操作类与用法示例
Feb 25 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
Ajax PHP分页演示
2007/01/02 PHP
php Undefined index和Undefined variable的解决方法
2008/03/27 PHP
PHP 基本语法格式
2009/12/15 PHP
php 字符串替换的方法
2012/01/10 PHP
CodeIgniter使用smtp服务发送html邮件的方法
2015/06/10 PHP
改善你的jQuery的25个步骤 千倍级效率提升
2010/02/11 Javascript
Jquery 表单验证类介绍与实例
2013/06/09 Javascript
js算法中的排序、数组去重详细概述
2013/10/14 Javascript
jQuery(js)获取文字宽度(显示长度)示例代码
2013/12/31 Javascript
浅析node.js中close事件
2014/11/26 Javascript
浅谈Javascript中匀速运动的停止条件
2014/12/19 Javascript
jQuery DataTables插件自定义Ajax分页实例解析
2020/04/28 Javascript
jquery事件与绑定事件
2017/03/16 Javascript
BACKBONE.JS 简单入门范例
2017/10/17 Javascript
vue cli构建的项目中请求代理与项目打包问题
2018/02/26 Javascript
关于JavaScript中高阶函数的魅力详解
2018/09/07 Javascript
原生js canvas实现鼠标跟随效果
2020/08/02 Javascript
swiper自定义分页器的样式
2020/09/14 Javascript
python基础教程之元组操作使用详解
2014/03/25 Python
由Python运算π的值深入Python中科学计算的实现
2015/04/17 Python
django 多数据库配置教程
2018/05/30 Python
把vgg-face.mat权重迁移到pytorch模型示例
2019/12/27 Python
单位未婚证明范本
2014/01/18 职场文书
公司应聘求职信
2014/06/21 职场文书
美术社团活动总结
2014/06/27 职场文书
关于感恩的演讲稿200字
2014/08/26 职场文书
教师党员整改措施
2014/10/24 职场文书
2015年度个人思想工作总结
2015/04/08 职场文书
同学聚会致辞集锦
2015/07/28 职场文书
学校财务管理制度
2015/08/04 职场文书
情感电台广播稿
2015/08/18 职场文书
2015元旦感言
2015/12/09 职场文书
导游词之烟台威海蓬莱
2019/11/14 职场文书
JavaScript阻止事件冒泡的方法
2021/12/06 Javascript
使用Mysql计算地址的经纬度距离和实时位置信息
2022/04/29 MySQL
利用Apache Common将java对象池化的问题
2022/06/16 Servers