ThinkPHP 增 查 改 删

  1 返回主页
  2 SYsunyi
  3
  4     博客园
  5     首页
  6     新随笔
  7     联系
  8     订阅
  9     管理
 10
 11 随笔 - 0  文章 - 0  评论 - 0
 12 ThinkPHP--栏目增删改查ADSF
 13 复制代码
 14
 15 <?php
 16 /**
 17  * 栏目发布
 18  */
 19 //V层,action/name值
 20 action = " :U( ‘ Admin/Cat/Cateadd ‘ )";
 21
 22 /**
 23  * 添加栏目数据
 24  * C层,写相应的方法进行数据添加
 25  */
 26 public function add(){
 27     if(!IS_POST){
 28         $this->display();
 29     }else{
 30         //var_dump($_POST);
 31         $catModel=D(‘cat‘);
 32         //添加post过来的数据
 33         $catModel->add($_POST);
 34     }
 35 }
 36
 37 /**
 38  * 栏目列表
 39  * C层获取所有数据
 40  */
 41 public function catelist(){
 42     $catModel = D( ‘ cat ‘ );
 43     $catlist = $catModel->select();
 44     //var_dump($catlist);
 45     $this->assign( ‘ list ‘ , $catlist);
 46     $this->display();
 47 }
 48
 49 /**
 50  * 将获取的数据展示到V层catelist.html
 51  */
 52 <foreach name = " list " item = " ls ">
 53 <span><a href=" ">{$ls[ ‘ cat_name ‘ ]}</a></span>
 54 <foreach>
 55
 56 /**
 57  * 栏目的编辑和删除
 58  * 对于V层模板,依据id。点谁编辑谁,点谁删除谁,将id给到模板
 59  */
 60 <a href="{:U( ‘ Admin/cat/catedit ‘ , array( ‘ cat_id ‘ =>$ls[ ‘ cat_id ‘ ] ))}" >编辑</a>
 61 <a href="{:U( ‘ Admin/cat/catedel ‘ , array( ‘ cat_id ‘ =>$ls[ ‘ cat_id ‘ ]) )}">删除</a>
 62
 63
 64 /**
 65  * C层执行修改操作
 66  */
 67 public function cateedit(){
 68     $cat_id = I( ‘ get.cat_id ‘ );
 69     $catModel = D( ‘ cat ‘ );
 70     $catinfo = $catModel->find($cat_id);
 71     //var_dump($catinfo);
 72     $this->assign( ‘ info ‘ , $catinfo );
 73     $this->display();
 74 }
 75
 76 /**
 77  * V层修改类名称
 78  */
 79 //提交到{:U(‘ Admin/cat/cateedit‘)}
 80 <input type="text" name=" cat_name " value=" {$info[ ‘ cat_name ‘ ]}" placeholder="">
 81 <textarea name="intro">{$info[ ‘ intro ‘ ]}</textarea>
 82 //POST过来的信息并没有ID值,此时利用隐藏域
 83 <input type=" hidden " name=" cat_id " value="{$info[ ‘cat_id ‘ ]}" placeholder="">
 84
 85 /**
 86  * 执行修改操作
 87  */
 88 public function cateedit(){
 89     $catModel = D( ‘ cat ‘ );
 90     if(!IS_POST){//若没有post数据,展示数据
 91         $cat_id = I( ‘cat_id‘ );
 92         //获取该条信息的数据
 93         $catinfo = $catModel->find($cat_id);
 94         //var_dump($catinfo);
 95         $this->assign(‘info‘,$catinfo);
 96         $this->display();
 97     }else{//若有post数据,则修改数据。修改为$_POST过来的数据
 98         $catModel->where( ‘ cat_id = ‘ . $_POST[ ‘ cat_id ‘ ] )->save( $_POST );
 99     }
100 }
101 /**
102  * 执行删除操作
103  * $this->redirect();重定向
104  */
105 public function del(){
106     //首先更改模板中的地址
107     $catModel=D( ‘ cat ‘ );
108     $catModel=delete( I ( ‘ get.cat_id ‘ ));
109     //$this->redirect(‘Admin/cat/catelist‘);
110     $this->success(‘成功‘ , ‘ ‘ , 5);
111 }
112
113  ?>
时间: 2024-11-05 11:47:21

ThinkPHP 增 查 改 删的相关文章

EF里单个实体的增查改删以及主从表关联数据的各种增删 改查

本文目录 EF对单个实体的增查改删 增加单个实体 查询单个实体 修改单个实体 删除单个实体 EF里主从表关联数据的各种增删改查 增加(增加从表数据.增加主从表数据) 查询(根据主表找从表数据.根据从表找主表数据) 修改(修改从表的外键) 删除(删除主从表关系.删除主表数据.删除主从表数据.修改从表数据外键) 补充内容 SaveChanges方法提交多次操作 DbSet.Add方法返回当前实体 源码和系列文章导航 注:本章节多次演示了各种删除,要重复查看效果,需要解开注释初始化数据方法. 一.EF

ThinkTP 增 查 改 删

<?php //ThinkTP框架增加以Admin/contooler/catcontroller.class.php**和Admin/view/cat/cateadd.html为例. // 在cateadd.hmtl的from action 中写传输语句 {:U('Admin/cat/cateadd')} //Admin/conroller/catcaotroller.class.php控制器 namespace Admin/controller; use Think/cintroller;

“增查改删”的语句

select * from UserInfor --查找所有字段 select username,UserId from UserInfor -- 查找username,UserId两个字段 select top 2* from UserInfor where (Major='计算机' or Major='土木工程') and Sex=0 order by Age desc --降序 select top 2* from UserInfor where major in('计算机','土木工程'

Django 学习笔记(七)数据库基本操作(增查改删)

一.前期准备工作,创建数据库以及数据表,详情点击<Django 学习笔记(六)MySQL配置> 1.创建一个项目 2.创建一个应用 3.更改settings.py 4.更改models.py 5.同步数据 二.安装IPython方便debug sudo apt-get install ipython3 安装成功后用python manage.py shell 会自动进入Ipython交互解释器中,没有安装Ipython只有前两行代码,只进入到Python shell 中. Python 3.5

数据库的增查改删(二)

desc aa;select * from bb;/*给aa表格增加sgender列,在指定位置*/alter table bb add ss int first;alter table bb add sge char(3) after sage;/*给aa表格删除sgender列*/alter table aa drop sgender;alter table bb drop column sge;/*修改列的名字*/alter table aa change sage age;/*修改列的数

存储过程_查-改-删

一.存储过程的查询 1.通过数据字典表查询 存储过程的定义信息保存在数据字典表information_schema.routines中: mysql> select ROUTINE_NAME, ROUTINE_TYPE -> from information_schema.ROUTINES -> where ROUTINE_SCHEMA='db1'; +----------------+--------------+ | routine_name | routine_type | +--

flask+sqlalchemy查改删

效果: main.py 1# coding: utf-8 from sqlalchemy import CheckConstraint, Column, Integer, Text, or_ from sqlalchemy.schema import FetchedValue from flask_sqlalchemy import SQLAlchemy from flask import Flask,url_for,redirect,render_template,request,flash,

数据库那些事--greenDAO增删查改

转载请注明出处:王亟亟的大牛之路 话不多说先安利:https://github.com/ddwhan0123/Useful-Open-Source-Android 一直在加新东西,你值得拥有 这几天忙的1B,这里跑那里跑,写的Demo就是没时间发帖,昨天10来点到家然后 弄鱼 弄麦麦啥的再敲敲代码就1点了,早上起来困的1B.... OK,先来说下为什么写这篇文章. 上周面试,一个面试官问了一堆,答得还不错,然后聊到数据库,我说我之前用sql直接写,然后他一脸闷B说了句好吧...然后我应该去学个第

針對數據庫的數據的增刪改查的功能做接口

package poster1.dao; import java.sql.SQLException;import java.util.List; import poster_model.Typeinfo;import poster_model.Userinfo; /** * 針對數據庫的數據的增刪改查的功能做接口 * @author 1 * */public interface IDaoBBs<T> { /** * @param t * @return 向數據庫表里添加一條數據 * @thro