ThinkPHP框架实现数据增删改


Posted in PHP onMay 07, 2017

 使用TP框架主要是比较简单一些,之前我们写增删改,代码量相对来说还是比较多的,这里利用tp框架写起来是非常简单的,大大的减少了代码量

   这里我是以数据库的nation表为例的,nation表只有两列,一列是code  另一列是name,首先是增加add方法

functinon add()
{
    if(empty($_POST))//首先要判断一下是否有传过来的值
         {
              //如果没有传过来的值,那么直接显示模板就可以,在view文件夹下的Main文件夹下建一个名为add.html的文件就可以了
             $this->show();
          }
      else
      {
        //如果有传过来的值,需要收集信息添加
         $n->D("nation");
         $n->create();
         if($n->add())
              {
                //已经添加成功了,需要跳转页面,跳转到一个方法
                $this->success("添加成功","add",3);
              }
        else
              {
                 $this->error("添加失败");
               }
      }
}

其次是删除的方法,删除的方法就比较简单了,只要传过来一个主键值就可以的

function del($code)
{
   $n=D("nation");
   $n->delete($code);
}

最后是修改的方法,修改的方法相对来说要麻烦一丢丢,因为在我们打开需要修改的界面 会有一个默认的value值

function update()
{
  $n=D("nation");
  $arr=$n->find($_GET["b"])
  if(empty($_POST))
    {
      $this->assign("arr",$arr); //这样在模板页面的input code的value值为{$arr.code} 同理input name的value值为{$arr.name}
      $this->show();
    }
   else
   {
      $n->create();
     if($n->save())
       {
         $this->success("修改成功","add",3);
       }
      else
       {
          $this->error("修改失败")
       }
   }
}
PHP 相关文章推荐
用来解析.htgroup文件的PHP类
Sep 05 PHP
具有时效性的php加密解密函数代码
Jun 19 PHP
php中自定义函数dump查看数组信息类似var_dump
Jan 27 PHP
php顺序查找和二分查找示例
Mar 27 PHP
PHP实现服务器状态监控的方法
Dec 09 PHP
教你识别简单的免查杀PHP后门
Sep 13 PHP
PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠
Sep 30 PHP
yii2中使用Active Record模式的方法
Jan 09 PHP
php实现替换手机号中间数字为*号及隐藏IP最后几位的方法
Nov 16 PHP
学习thinkphp5.0验证类使用方法
Nov 16 PHP
PHP小程序支付功能完整版【基于thinkPHP】
Mar 26 PHP
Laravel5.1 框架数据库操作DB运行原生SQL的方法分析
Jan 07 PHP
thinkphp 验证码 的使用小结
May 07 #PHP
解析 thinkphp 框架中的部分方法
May 07 #PHP
ThinkPHP 模板引擎使用详解
May 07 #PHP
php中Ioc(控制反转)和Di(依赖注入)
May 07 #PHP
Laravel中任务调度console使用方法小结
May 07 #PHP
Laravel实现表单提交
May 07 #PHP
Laravel实现autoload方法详解
May 07 #PHP
You might like
PHP实现对站点内容外部链接的过滤方法
2014/09/10 PHP
Symfony数据校验方法实例分析
2015/01/26 PHP
php根据一个给定范围和步进生成数组的方法
2015/06/19 PHP
CI框架入门之MVC简单示例
2016/11/21 PHP
Javascript+XMLHttpRequest+asp.net无刷新读取数据库数据
2009/08/09 Javascript
javascript实现很浪漫的气泡冒出特效
2020/09/05 Javascript
基于canvas实现的钟摆效果完整实例
2016/01/26 Javascript
JS实现上下左右对称的九九乘法表
2016/02/22 Javascript
浅析JavaScript中break、continue和return的区别
2016/11/30 Javascript
vue实现列表滚动的过渡动画
2020/06/29 Javascript
vue3.0中setup使用(两种用法)
2020/12/02 Vue.js
使用Node.js和Socket.IO扩展Django的实时处理功能
2015/04/20 Python
Python中isnumeric()方法的使用简介
2015/05/19 Python
python使用in操作符时元组和数组的区别分析
2015/05/19 Python
Python编程pygal绘图实例之XY线
2017/12/09 Python
Python装饰器原理与简单用法实例分析
2018/04/29 Python
Python数据集切分实例
2018/12/08 Python
python按比例随机切分数据的实现
2019/07/11 Python
Python 实现遥感影像波段组合的示例代码
2019/08/04 Python
python 列表、字典和集合的添加和删除操作
2019/12/16 Python
10个python爬虫入门实例(小结)
2020/11/01 Python
使用CSS3的::selection改变选中文本颜色的方法
2015/09/29 HTML / CSS
Chain Reaction Cycles芬兰:世界上最大的在线自行车商店
2017/12/06 全球购物
Kusmi茶美国官网:优质散叶茶和茶包
2019/10/13 全球购物
如何将整数int转换成字串String
2014/03/21 面试题
个性大学生自我评价
2013/12/04 职场文书
就业自荐书
2013/12/05 职场文书
工作会议主持词
2014/03/17 职场文书
大三学习计划书范文
2014/05/02 职场文书
品牌推广策划方案
2014/05/28 职场文书
小学教师师德师风演讲稿
2014/08/22 职场文书
公司处罚决定书
2015/06/24 职场文书
社区服务活动感想
2015/08/11 职场文书
2016大学迎新晚会开场白
2015/11/24 职场文书
员工工作心得体会
2019/05/07 职场文书
Python如何快速找到多个字典中的公共键(key)
2022/04/29 Python