ThinkPHP查询数据库时各种条件设置
各种查询条件设置
$obj=D(); //创建对象
$obj->select();
- $obj -> field(字段,字段); 查询指定字段
- $obj -> table(数据表); 设置具体操作数据表
- $obj -> where(参数); 参数就是正常sql语句where后边的条件信息
例如:( “goods_price >100 and goods_name like ‘三%’”) - $obj -> group(字段); 根据字段进行分组查询
- $obj -> having(参数条件); having 条件设置
- $obj -> order(‘price desc/asc’) 排序查询
- $obj -> limit([偏移量,]条数) 限制查询的条数
以上方法理论上是父类Model的对应方法
父类model具体存在方法: field() where() limit()
还有一些方法在__call()自动调用函数里边: table() group() order() having()
在__call()魔术方法里边会判断当前的执行方法是否是一个method属性的元素信息,如果存在就会执行
- 注:以上条件设置是没有先后顺序限制的,因为在TP框架内做了处理。
例如:
$obj -> limit(5)->field(‘id,name’)->order(‘price asc’) -> table(‘sw_goods’)->select();
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: ThinkPHP 数据库操作 统计查询
- 下一篇: ThinkPHP--SQL 查询语句