thinkphp利用模型通用数据编辑添加和删除的实例代码
作者:jingxian 发布时间:2024-05-03 15:13:14
标签: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');
}
}
}
}


猜你喜欢
- 代码如下:---ntext数据类型字符替换 create table tt ( sid INT IDENTITY(1,1), c
- 主要是运用java.util.regex类。 import java.util.regex.Matcher;import java
- 二元运算符特殊方法+__add__,__radd__-__sub__,__rsub__*__mul__,__rmul__/__div__,_
- 本文介绍了四种asp导出excel数据的方法:1.使用OWC ,2.用Excel的Application组件,3.直接在IE中打开,4.导出
- 本文实例为大家分享了JDBC建立数据库连接的具体代码,供大家参考,具体内容如下import java.sql.DriverManager;i
- 对于添加一个文件的路径我用的第一个方法就是sys.path.append()博主比较懒,就直接截图了啊对于上级文件路径和再上一级的路径可以直
- 本文实例为大家分享了vue实现小球滑动交叉效果的具体代码,供大家参考,具体内容如下废话不多说 直接上代码!<template>
- 1,登录后默认自动选中My Objects 默认情况下,PLSQL Developer登录后,Brower里会选择All objects,如
- 在平时的需求开发中涉及到将多列值合并为一列值的操作,通过查阅相关资料特此记录以下方法,方便日后学习复盘 import pandas
- 本文实例讲述了php实现的支持断点续传的文件下载类及其用法,是非常实用的技巧。分享给大家供大家参考。具体方法如下:通常来说,php支持断点续
- 简介枚举是与多个唯一常量绑定的一组符号因为枚举表示的是常量,建议枚举成员名用大写IntEnum 便于进行系统交互初试from enum im
- 1、在 Windows 设置临时环境变量 cmd命令窗口 输入 path=%path%;E:\soft\python-3.5.2-embed
- PHP清除缓存的几种方法总结现在开发的项目是用tp3.1版本的,在开发过程中我们常常会遇到页面缓存的问题(特别是html的缓存);刷新后还是
- 本文实例讲述了PHP实现向关联数组指定的Key之前插入元素的方法。分享给大家供大家参考,具体如下:PHP 关联数组可以通过三种方式插入新元素
- get如果请求url没有变化,取出缓存,提高效率;请求会缓存到浏览器中,可以通过历史记录查看用户信息,安全性低;post传送变化的数据显示,
- 某日,路上收到用户咨询,为了清除空间,想删除某200多G大表数据,且已经确认此表不再有业务访问,于是执行了一条命令‘de
- 今天因为做一个效果的时候需要CSS的定位来实现,于是我就根据自己原来对CSS的了解,用absolute和relative摆弄了好一阵子,总是
- 汇总整理一套Python网页爬虫,文本处理,科学计算,机器学习和数据挖掘的兵器谱。1. Python网页爬虫工具集一个真实的项目,一定是从获
- function commafyback(num) { var x = num.split(','); return par
- 而每次查询分析器寻找路径时,并不会每一次都去统计索引中包含的行数,值的范围等,而是根据一定条件创建和更新这些信息后保存到数据库中,这也就是所