🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 基本使用 数据库操作的方法封装在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) 根据条件获取多维数组,并返回页数,记录数