§ 标准查询
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");