ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
数据库操作的方法封装在Yf_Model中,通常业务逻辑在models中实现,通过model继承Yf_Model在实现数据库的操作。 ## 常用方法 protected方法 * add ( $field_row, $return_insert_id=false ) 增加一条记录,$return_insert_id为true,返回ID,为false,返回Boolean 。 * edit ( $table_primary_key_value=null, $field_row, $flag=false ) 编辑一条或多条,$table_primary_key_value为要修改的主键,需要修改多条记录时,$table_primary_key_value为数组; $field_row为array,key和vakue对应要修改的属性和值。$flag为false表示把原属性值修改为传入的值,为true表示在原属性值基础上增加传入的值 。 * remove ( $table_primary_key_value ) $table_primary_key_value为数组时,可删除多条数据,不为数组时,仅删除主键为$table_primary_key_value的记录 * get ( $table_primary_key_value=null, $key_row=null, $order_row=array() ) 查询一条或多条数据 * getNum($cond_row) 获取条件为$cond_row的记录的数量 public方法 * getOne($table_primary_key_value=null, $key_row=null) 根据主键获取一条记录,以字段为key的一维数组 * getByWhere($cond_row=array(), $order_row = array()) 根据条件获取多条记录,$order_row为排序方式,key为要排序的字段,value为desc或者asc * getOneByWhere($cond_row, $order_row = array()) 根据条件获取一条记录,以字段为key的一维数组 * getKeyByWhere($cond_row, $order_row = array()) 根据条件获取主键 * listByWhere($cond_row, $order_row = array(), $page=1, $rows=100, $flag=true,$group=null) 根据条件获取多维数组,并返回页数,记录数