ThinkPHP数据查询与添加语句
2016-06-17 09:01
447 查看
在ThinkPHP框架中实现数据的查询操作
在ThinkPHP框架中实现数据的添加操作
表单页面:
function ShowAll() { //Model:数据库中每张表对应一个模型 //类名是表名,类里面的成员变量是列名 //把一张表对应一个类,其中一条数据对应一个对象 //如果我们对该表没有特殊操作的话可以不用建立该模型 //实例化MODEL类 $info = new \Home\Model\InfoModel(); var_dump($info); //用D方法 $car = D("Car"); var_dump($car); //用M方法 $car = M("car"); var_dump($info); $attr = $info->select(); //select方法可以实现查询所有 $attr = $car->where("brand='b002'")->select(); //where方法可以添加查询条件 $attr = $car->table("Nation")->select(); //table方法可以切换操作表。 $attr = $car->field("Code,Name")->select(); // 可以指定查询的字段 $attr = $car->order("Oil desc")->select(); $attr = $car->limit(2,2)->select(); //分页查询,如果是一个参数的话取前n个数 $attr = $car->page(3,2)->select(); //扩展,可以取第n页的几条数据 $attr = $car->distinct("Brand")->field(true)->select(); //去重查询 $attr = $car->join("Brand on Car.Brand=Brand.Brand_Code")->select(); //连接查询 $attr = $car->find(); //根据主键值反回一条数据,不写主键值则默认返回第一条数据 $attr = $car->select("c001","c002"); $attr = $car->field("Brand,count(*)")->group("Brand")->select(); //group是分组查询 var_dump($attr); }
在ThinkPHP框架中实现数据的添加操作
function Add() { //要添加的数组,必须为关联数组,k必须为字段名称 $model = D("Info"); //添加数组第一种方式 $attr = array( 'Code'=>'p100', 'Name'=>'张三', 'Sex'=>true, 'Nation'=>'汉族', 'Birthday'=>'1998-8-3', ); $model->add($attr); //添加数据的方法,该参数是一个关联数组 //添加第二种方式:AR方式 //1.连接类 2.实体类 3.数据访问类 $model->Code = "p112"; $model->Name = "使得"; $model->Sex = true; $model->Nation = "苗族"; $model->Birthday = "1211-7-3"; $model->add(); //add方法里面不加参数 //添加第三种方式:自动收集表单 if(empty($_POST)) //首先判断时侯为第一次打开页面 { $this->display(); } else { $model->create(); //自动收集表单并且创建数据 $model->Sex =$_POST["Sex"]=="男"?true:false; $z = $model->add(); if($z) { $this->success("添加页面成功","Add",5); //success方法,5秒后自动跳转到add页面,默认是3秒 } else { $this->error("添加失败!","Add",5); } } }
表单页面:
<form action="__ACTION__" method="post"> //name必须与表中的列名一样 <div>代号:<input type="text" name="Code" /></div> <div>姓名:<input type="text" name="Name" /></div> <div>性别:<input type="text" name="Sex" /></div> <div>民族:<input type="text" name="Nation" /></div> <div>生日:<input type="text" name="Birthday" /></div> <input type="submit" value="添加" /> </form>
相关文章推荐
- php中求前三个与后三个大写字母中间的小写字母
- 易犯的PHP小错误及相应分析
- php中的parse_str
- 高级PHP工程师所应该具备一些技能
- php中的array_intersect_assoc与array_diff运用笔记
- PHP设计模式之迭代器模式
- 浅析PHP7新功能及语法变化总结
- 全面了解PHP中的全局变量
- php打乱数组二维数组多维数组的简单实例
- 在 Sublime Text 2 中使用 SFTP 插件快速编辑远程服务器文件
- laravel 内部验证码
- BeanFactoryPostProcessor和BeanPostProcessor的区别
- 硕方tp66i线号机驱动
- Thinkphp执行原生的sql语句
- 生成erlang OTP发布版本
- 编程语言学习之php
- 2016/06/16 phpexcel
- php中eval函数笔记
- thinkphp整合系列之phpqrcode生成二维码
- thinkphp整合系列之phpqrcode生成二维码