getCondition($condition); $param['order'] = $condition['order'] ? $condition['order']: ' '.self::PK.' desc '; return Db::select($param,$page); } /** * 根据编号获取单个内容 * * @param int 主键编号 * @return array 数组类型的返回结果 */ public function getOne($id){ if (intval($id) > 0){ $param = array(); $param['table'] = self::TABLE_NAME; $param['field'] = self::PK; $param['value'] = intval($id); $result = Db::getRow($param); return $result; }else { return false; } } /* * 判断是否存在 * @param array $condition * @param obj $page //分页对象 * @return array */ public function isExist($condition='') { $param = array() ; $param['table'] = self::TABLE_NAME ; $param['where'] = $this->getCondition($condition); $list = Db::select($param); if(empty($list)) { return false; } else { return true; } } /* * 增加 * @param array $param * @return bool */ public function save($param){ return Db::insert(self::TABLE_NAME,$param) ; } /* * 更新 * @param array $update_array * @param array $where_array * @return bool */ public function update($update_array, $where_array){ $where = $this->getCondition($where_array) ; return Db::update(self::TABLE_NAME,$update_array,$where) ; } /* * 删除 * @param array $param * @return bool */ public function drop($param){ $where = $this->getCondition($param) ; return Db::delete(self::TABLE_NAME, $where) ; } }