Think php TP5 CURD 增删改查全部源码

Think php (TP5) CURD源码如下:


控制器(Curd.php):

isPost()){//	有,添加
				//	获取前台传过来的值
				$data = input();
				//	利用助手函数Db指向insert方法 加入数据库
				$res = Db('curd')->insert($data);
				//	判断是否成功
				if($res){
					$this->success('添加成功','lists');
				}else{
					$this->error('添加失败');
				}
			}else{//	无,调取添加页面
				return $this->fetch('add');
			}
			
		}

		//	显示
		public function lists(){
			//	利用助手函数Db指向 select方法 查看数据表中的内容
			$lists = Db('curd')->select();
			//	将查找的内容 利用assign 渲染模板变量数据到前台
			$this->assign('lists',$lists);
			//	返回显示页面
			return $this->fetch('lists');
		}

		//	删除
		public function del(){
			//	获取前台删除的id
			$id = input('id');
			//	利用助手函数Db指向 delete方法 删除数据表内容
			$res = Db('curd')->delete($id);
			//	判断是否成功
			if($res){
				$this->success('删除成功','lists');
			}else{
				$this->error('删除失败');
			}
		}

		//	修改
		public function edit(){
			//	判断是否有提交的数据
			if(request()->isPost()){//	有,修改数据、
				//	获取前台的数据
				$info = input();
				//	利用助手函数Db指向 update方法 修改数据表相应的内容
				$res = Db('curd')->update($info);
				//	修改有三种情况  1:修改数据 返回true    2:没有修改数据 返回0    3:修改失败返回false
				//	前两种都算修改成功 所以要进行判断
				if($res != false){
					$this->success('修改成功','lists');
				}else{
					$this->success('修改失败','lists');
				}
			}else{//	无,调取修改页面
				//	获取修改该id  	(/d强制转换为整形类型)
				// 因为修改是根据主键id修改的  所以要用修饰符转换一下
				$id = input('id/d');
				//	利用助手函数Db指向 find方法 查询数据表中一条数据
				$info = Db('curd')->find($id);
				//	将查找的内容 利用assign 渲染模板变量数据到前台
				$this->assign('info',$info);
				//	返回到修改页面
				return $this->fetch('edit');
			}

		}

	}

?>

 

 add视图(add.html):




	
	Document


	
姓名:
年龄:

 

lists视图(lists.html): 




	
	Document


	添加
	
		{foreach name="lists" item="vo"}
		
		{/foreach}
	
ID 姓名 年龄 操作
{$vo.id} {$vo.user} {$vo.sex} // 将ID提交过去 删除 修改

 

 edit视图(edit.html):




	
	Document


	
// 修改添加隐藏域 value 默认值 姓名:
年龄:

 

数据库:

Think php TP5 CURD 增删改查全部源码_第1张图片

                                                                                                                     ----end 

你可能感兴趣的:(Think php TP5 CURD 增删改查全部源码)