查询数据

§   标准查询

array select(string|array $where = null, string $fields = '*', string $order = null, int $limit = null, int $offset = null, array $data = array(), boolean $multiple = true)
$where           
查询条件,支持PDO的预置符( :? :field
$fields             
查询字段,默认为所有字段
$order            
排序条件,如: id desc, published desc
$limit              
获取数量
$offset            
数据获取时的指针设置,从第几条起开始获取数据
$data              
数组格式,如果$where中使用了预置符,$data中则是预置符要绑定的数据
$multiple                    
是否查询多条数据,默认为TRUE

§   分页查询

array page(string|array $where = null, string $fields = '*', string $order = null, int $page = 1, int $size = 20, array $data = array())
$where           
查询条件,支持PDO的预置符( :? :field
$fields             
查询字段,默认为所有字段
$order            
排序条件,如: id desc, published desc
$page             
当前页码,默认为1
$size               
每页显示的数量,默认为 20
$data              
数组格式,如果$where中使用了预置符,$data中则是预置符要绑定的数据

§   统计查询

int count(string|array $where = null, array $data = array())
$where           
查询条件,支持PDO的预置符( :? :field
$data              
数组格式,如果$where中使用了预置符,$data中则是预置符要绑定的数据

§   获取主键字段

string primary()

§   判断指定字段指定的值是否存在

boolean exists(string $field, string $value)
$field              
要判断的字段名
$value             
要判断是否存在的值

§   其它查询方法

//取得一条记录
$result = $model->get("gid=1");
 
//
取得主键值为1的一条记录
$result = $model->get(1);
 
//
使用对象方法查询
$model->gid=1;
$result = $model->get();
 
//
按字段值取得一条记录
$result = $model->get_by('gid',1);
 
//
字段查询的魔术方法
/*
 *
定义格式:
 * array get_by_
字段名称()
 *
使用举例,查询字段gid值为1的数据
 */

$result = $model->get_by_gid(1);
 
//
按字段值取得多条记录
$result = $model->gets_by('catid',1);
 
//
字段查询的魔术方法
$result = $model->gets_by_catid(1);
 
//
取得符合条件的字段值,返回单条数据
$result = $model->get_field('title',"gid=1");
 
//
取得符合条件的字段值,返回多条数据
$result = $model->gets_field('title',"catid=1");

相关主题
前置方法
后置方法


Copyright ©2009 - 2014 CmsTop.Com.All rights reserved.
思拓合众