首页 > 编程 > PHP > 正文

ThinkPHP查询数据库时各种条件设置

2019-11-09 20:56:18
字体:
来源:转载
供稿:网友

各种查询条件设置

$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();
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表