$tableKeys
$tableKeys :
基于数据库的数据基类
model() : \PhalApi\Model\DataModel
创建并获取当前Model实例
当前Model子类,继承于DataModel
getValueMoreBy(string $field, string|array|integer|float|NULL $value, string $selectFiled, integer $limit, boolean $isDistinct = FALSE) : array
获取字段值(多个)
string | $field | 需要查询的字段名,通常为主键或带有唯一索引的字段 |
string|array|integer|float|NULL | $value | 查询的值 |
string | $selectFiled | 需要获取的字段 |
integer | $limit | 需要获取的数量,为0时无限制,顺序获取 |
boolean | $isDistinct | 是否去重 |
字段值数组,没有时返回空数组
getDataBy(string $field, string|integer|float|NULL $value, string|array $select = '*', boolean|array $default = FALSE) : array|boolean
获取一条纪录
string | $field | 需要查询的字段名,通常为主键或带有唯一索引的字段 |
string|integer|float|NULL | $value | 查询的值 |
string|array | $select | 需要获取的字段 |
boolean|array | $default | 默认值 |
没有时返回默认值
getDataMoreBy(string $field, string|integer|float|NULL $value, integer $limit, string|array $select = '*') : array
获取多条纪录
string | $field | 需要查询的字段名,通常为主键或带有唯一索引的字段 |
string|integer|float|NULL | $value | 查询的值 |
integer | $limit | 需要获取的数量,为0时无限制,顺序获取 |
string|array | $select | 需要获取的字段 |
没有时返回空数组
getData(string|array $where = NULL, array $whereParams = array(), string|array $select = '*', boolean|array $default = FALSE) : array|boolean
根据条件,取一条纪录数据
string|array | $where | 查询条件 |
array | $whereParams | 更复杂查询条件时的动态参数 |
string|array | $select | 需要获取的字段 |
boolean|array | $default | 默认值 |
没有时返回默认值
getList(string|array $where = NULL, array $whereParams = array(), string|array $select = '*', string $order = NULL, integer $page = 1, integer $perpage = 100) : array
根据条件,取列表数组
string|array | $where | 查询条件 |
array | $whereParams | 更复杂查询条件时的动态参数 |
string|array | $select | 需要获取的字段 |
string | $order | 排序 |
integer | $page | 第几页 |
integer | $perpage | 分页数量 |
没有时返回空数组
getORM(\PhalApi\Model\string/int $id = NULL) : \NotORM_Result
快速获取ORM实例,注意每次获取都是新的实例
\PhalApi\Model\string/int | $id |
table(string $table) : \NotORM_Result
快速获取指定table的ORM实例.
string | $table | 表名可指定服务器,比如demo2.user |
getNotORM() : \PhalApi\Database\NotORMDatabase
获取当前Model所依赖的数据库实例,尤其当需要同时使用多个数据库时,可重载此方法