db = Typecho_Db::get(); /** 初始化常用组件 */ $this->options = $this->widget('Widget_Options'); $this->user = $this->widget('Widget_User'); $this->security = $this->widget('Widget_Security'); } /** * 查询方法 * * @access public * @return Typecho_Db_Query */ abstract public function select(); /** * 获得所有记录数 * * @access public * @param Typecho_Db_Query $condition 查询对象 * @return integer */ abstract public function size(Typecho_Db_Query $condition); /** * 增加记录方法 * * @access public * @param array $rows 字段对应值 * @return integer */ abstract public function insert(array $rows); /** * 更新记录方法 * * @access public * @param array $rows 字段对应值 * @param Typecho_Db_Query $condition 查询对象 * @return integer */ abstract public function update(array $rows, Typecho_Db_Query $condition); /** * 删除记录方法 * * @access public * @param Typecho_Db_Query $condition 查询对象 * @return integer */ abstract public function delete(Typecho_Db_Query $condition); }