add($cr); return $add; } /** * @param $map * @param $up * @return bool */ public function toSave($map, $up) { if (!$map || !$up) { return false; } $save = $this->where($map)->save($up); return $save; } /** * @param [array] $map 条件 * @param [string] $field 字段 * @return [array|bool] $find|false */ public function toFind($map, $field = '*') { if (!$map) { return false; } $find = $this->field($field)->where($map)->find(); return $find; } /** * 多条查询(select) * @param [array] $map 查询条件 * @param [int] $page 分页 default '' * @param [int] $limit 数量 default '' * @param [string] $field 字段 default '*' * @param [string] $order 排序 default 'addtime desc' * @return [array|bool] $select|false */ public function toSelect($map, $page = '', $limit = '', $field = '*', $order = 'addtime desc') { if (!$map) { return false; } if (!$page || !$limit) { $select = $this->field($field)->where($map)->order($order)->select(); } else { $select = $this->field($field)->where($map)->page((int)$page, (int)$limit)->order($order)->select(); } return $select; } /** * 统计数量(count) * @param [array] $map 条件 * @return [int] $total */ public function total($map) { $total = $this->where($map)->count(); return $total; } /** * @param array $map * @param string $up_field * @param int $num * @return bool */ public function toSetInc($map = array(), $up_field = '', $num = 1) { if (!$map || !$up_field) { return false; } $up = $this->where($map)->setInc($up_field, $num); return $up; } /** * @param array $map * @param string $up_field * @param int $num * @return bool */ public function toSetDec($map = array(), $up_field = '', $num = 1) { if (!$map || !$up_field) { return false; } $up = $this->where($map)->setDec($up_field, $num); return $up; } /** * 查询某个字段(getField) * @param array $map 条件 * @param string $field 字段 * @param bool $bol * @return array|bool */ public function toFindField($map, $field = 'id', $bol = false) { if (!$map) { return false; } $findField = $this->where($map)->getField($field, $bol); return $findField; } /** * 获取某字段 * @param $map * @param string $fields * @param $bol //true为获取多条 * @return mixed */ public function getFindField($map, $fields = 'id', $bol = false) { $res = $this->where($map)->getField($fields, $bol); return $res; } /** * 删除记录 * @param $map * @return mixed */ public function deleteOrder($map) { $res = $this->where($map)->delete(); return $res; } /** * 多条查询,限制数量(select) * @param [array] $map 查询条件 * @param [int] $limit 数量 * @param [int] $order 排序 * @return array */ public function toSelectLimit($map, $limit = 10, $field = '*', $order = 'addtime desc') { $select = $this->field($field)->where($map)->limit($limit)->order($order)->select(); return $select; } }