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 相关文章推荐
打造计数器DIY三步曲(下)
Oct 09 PHP
php中判断一个字符串包含另一个字符串的方法
Mar 19 PHP
PHP url 加密解密函数代码
Aug 26 PHP
PHP无刷新上传文件实现代码
Sep 19 PHP
file_get_contents获取不到网页内容的解决方法
Mar 07 PHP
浅谈web上存漏洞及原理分析、防范方法(文件名检测漏洞)
Jun 29 PHP
PHP获取表单所有复选框的值的方法
Aug 28 PHP
php清空(删除)指定目录下的文件,不删除目录文件夹的实现代码
Sep 04 PHP
php按字符无乱码截取中文的方法
Mar 27 PHP
PHP网络操作函数汇总
May 18 PHP
laravel withCount 统计关联数量的方法
Oct 10 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
Feb 27 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
解决phpmyadmin中缺少mysqli扩展问题的方法
2013/05/06 PHP
图片上传即时显示缩略图的js代码
2009/05/27 Javascript
非阻塞动态加载javascript广告实现代码
2010/11/17 Javascript
Javascript生成json的函数代码(可以用php的json_decode解码)
2012/06/11 Javascript
js实现对table动态添加、删除和更新的方法
2015/02/10 Javascript
原生JS封装Ajax插件(同域、jsonp跨域)
2016/05/03 Javascript
jQuery插件扩展extend的简单实现原理
2016/06/24 Javascript
jQuery中实现prop()函数控制多选框(全选,反选)
2016/08/19 Javascript
jquery动态创建div与input的实例代码
2016/10/12 Javascript
jQuery实现的checkbox级联选择下拉菜单效果示例
2016/12/26 Javascript
angular学习之从零搭建一个angular4.0项目
2017/07/10 Javascript
基于JavaScript实现弹幕特效
2020/08/27 Javascript
jquery 获取索引值在一定范围的列表方法
2018/01/25 jQuery
JS设计模式之策略模式概念与用法分析
2018/02/05 Javascript
JS关闭子窗口并且刷新上一个窗口的实现示例
2020/03/10 Javascript
js实现文章目录索引导航(table of content)
2020/05/10 Javascript
基于element-ui封装可搜索的懒加载tree组件的实现
2020/05/22 Javascript
python实现计算资源图标crc值的方法
2014/10/05 Python
Python 正则表达式实现计算器功能
2017/04/29 Python
对python GUI实现完美进度条的示例详解
2018/12/13 Python
python中对数据进行各种排序的方法
2019/07/02 Python
树莓派升级python的具体步骤
2020/07/05 Python
详解python实现可视化的MD5、sha256哈希加密小工具
2020/09/14 Python
M1芯片安装python3.9.1的实现
2021/02/02 Python
英国领先的汽车轮胎和快速健康中心:Kwik Fit
2017/10/29 全球购物
个人职业生涯规划书1500字
2013/12/31 职场文书
送温暖献爱心活动总结
2014/07/08 职场文书
2014年幼师工作总结
2014/11/22 职场文书
ktv服务员岗位职责
2015/02/09 职场文书
2015年教师师德师风承诺书
2015/04/28 职场文书
刑事案件上诉状
2015/05/23 职场文书
保护环境建议书作文500字
2015/09/14 职场文书
公开致歉信
2019/06/24 职场文书
php引用传递
2021/04/01 PHP
SQL实现LeetCode(177.第N高薪水)
2021/08/04 MySQL
Oracle中DBLink的详细介绍
2022/04/29 Oracle