tp---查询连贯操作

                $car = M("Car");

        var_dump($car->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的话就是取前n个

        $attr = $car->page(3,2)->select();//扩展,取第n页的几条数据

        $attr = $car->field("Brand,count(*)")->group("Brand")->select();//分组查询

        $attr = $car->join("Brand on Car.Brand = Brand.Brand_Code")->select();//连接查询

        $attr = $car->distinct(true)->field("Brand")->select();//去重

        $attr = $car->find();//根据主键取一条数据,不写主键值默认返回第一条
        $attr = $car->select("c001,c002"); //根据主键值查询,返回二维数组

        $attr = $car->where("Name like ‘%奥迪%‘")->order("Powers desc")->select();                
时间: 2024-10-12 02:19:59

tp---查询连贯操作的相关文章

tp框架连贯操作

M是用来造父类对象的:find和select的区别:select()方法返回的都是二维数组:find()查一条返回的是一维数组:field()用来查询一列table()是用来临时切换另外一张表order("Price desc")根据价格来进行降序排列limit("跳过几条,取几条")分页查:单独给一个参数是:代表取前几条:page("第一个数字,第二个数字")第一页取第二个数字的条数Count()调个数Sum()求和avg()求平均数disti

TP访问数据库 和 连贯操作

<?php namespace Admin\Controller; use Think\Controller; class MainController extends Controller { public function showList() { echo "hello"; } public function test() { //数据访问 //造模型对象 $nation = D("Nation"); //查询 //$a = $nation->se

一对一关联查询时使用relation连贯操作查询后,调用getLastSql()方法输出的sql语句

如题: 一对一关联查询时使用relation连贯操作查询后,调用getLastSql()方法输出的sql语句不是一条关联查询语句. 例如: $list = $db->relation(true)->where($where)->order('blogid desc')->limit($Page->firstRow.','.$Page->listRows)->select(); $sql = $db->getLastSql(); 输出的sql语句为: SELE

关于php如何连贯操作类方法(以数据库为例)

关于php如何连贯操作类方法(以数据库为例) 1.下面是我写好的关于mysqli操作数据库的一些常用方法,大神请掠过 1 <?php 2 3 class Db 4 { 5 static private $config = [ 6 'datahost' => '', // 主机名 7 'dataname' => '', // 数据库名 8 'username' => '', // 用户名 9 'password' => '', // 用户密码 10 'charset' =>

第 39 章 ThinkPHP--SQL 连贯操作

本节课,我们将学习 ThinkPHP 模型基础类提供的连贯操作,通过连贯操作可以有效的 提供数据存取的代码清晰度和开发效率,并且支持所有的 CURD 操作. 一.连贯入门 连贯操作使用起来非常简单,比如查找到 id 为 1,2,3,4 中按照创建时间的倒序的前两 位. //连贯操作入门 $user = M('User'); var_dump($user->where('id in (1,2,3,4)')->order('date DESC')->limit(2)->select()

连贯操作

连贯操作 案例:实现职员管理功能 ① 设计数据库 ② 创建UserController控制器 ③ 定义add方法 ④ 构建add.html模板到./Application/Admin/View/User,并更改链接地址 ⑤ 定义左侧导航链接 ⑥ 时间选择插件 1)导入js文件 2)在input文本框中添加onfocus事件 ⑦ 定义addOk方法实现接收与添加数据 首先创建一个UserModel.class.php模型 实例化模型,创建数据对象 ⑧ 实现index方法 1.连贯操作 where

ThinkPHP教程_PHP框架之ThinkPHP(八)【CRUD与连贯操作】

一.CRUD ThinkPHP提供了灵活和方便的数据库操作方法,其中最基本的就是CRUD四个操作,只有掌握了最基本的CRUD操作,才能更好的运用更多实用的数据库操作方法 CRUD操作通常与连贯操作配合 1.创建操作 使用add()方法或addAll()方法 ·add()方法 可以直接传入要插入的数据,而且会在插入之前会过滤掉数据表中不存在的字段以及非法的数据类型(例如对象.数组等非标量数据).若当前表有主键自动增长并且插入记录成功的话,则返回所插入记录主键值 如果在执行add()操作之前已经创建

ThinkPHP框架模型连贯操作(八)

原文:ThinkPHP框架模型连贯操作(八) Thinkphp的连贯操作使用起来也是很灵活: *可能这里有的mysql函数没全部罗列出来,大家可以举一反三,形式雷同 一.常用连贯操作 1.where 帮助我们设置查询条件 2.order 对结果进行排序 $arr=$m->order('id desc')->select(); $arr=$m->order(array('id'=>'desc','sex'=>'asc'))->select(); 多个字段排序 //数组形式

SQL 连贯操作 [1]

一. 连贯入门 查找到 id 为 1,2,3,4 中按照创建时间的倒序的前两位. 在 Home/controller/UserController.class.php 下插入 1.连贯操作入门 $user = M('User'); var_dump($user->where('id in (1,2,3,4)')->order('date DESC')->limit(2)->select()); 得到的SQL查询语句为 PS:这里的 where.order 和 limit 方法都是连

thinkPHP 连贯操作

在手册中的位置为 模型->连贯操作 一.常用连贯操作    1.where        帮助我们设置查询条件    2.order            对结果进行排序        $arr=$m->order('id desc')->select();        $arr=$m->order(array('id'=>'desc','sex'=>'asc'))->select();    3.limit            限制结果        lim