🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
#### 类库 - mysql > 当我们在进行程序开发的时候有N种情况会用到数据库,在众多数据库当中,mysql数据库是一种轻便的是关系型数据库,搭配php来进行开发最好不过,下面我们介绍下在本框架中使用mysql类库来操作mysql数据库 > > 首先我们先说一下如何连接mysql,当您在配置文件配置好mysql信息并且设置【Connect】等于true或1的时候会自动链接mysql > > ##### 数据操作 > > * 查询多条   -  ` select()` > * 查询单条   -  ` find($key='')`  -  可以传入一个主键值来快速查询,如ID值 > * 插入   -   `insert($data=array()) `-  或  `add($data=array())` > * 删除   -   `del($key='')`  -  可以传入一个主键值来快速删除,如ID值 > * 修改   -   `update($data=array()) ` -  或  `save($data=array())` > > 连续操作 > > * 字段   -  ` field($data=array or string)`<br /> > 设置查询操作的字段信息:`Db('user')->field(array('name','age','qq'))->select()` > * 条件   -   `where($data=array or string)`<br /> > 设置查询的条件:`Db('user')->where(array('name'=>'小明'))->select()` > * 关联   -  ` join($name=string,$type='left')`<br /> > 设置联合查询的信息:`Db('user')->join('msg on msg.userid=user.id')->select()` > * 排序   -   `order($field=string)`<br /> > 设置数据排序的字段:`Db('user')->order('id desc')->select()` > * 条数   -  ` limit($start=int,$num=int)`<br /> > 设置查询的条数限制:`Db('user')->limit(0,30)->select()` > * 分组   -   `group($name='')`<br /> > 设置分组字段:`Db('user')->group('age')->select()` > * 合并   -  ` union($name='')`<br /> > 设置合并结果集:`Db('user')->union('select * from msg')->select()` > * 分页   -   `page($page='1',$num='10')`<br /> > 设置需要查询的分页数:`Db('user')->page(8,30)->select()` > * 别名   -  ` alias($name=string)`<br /> > 设置表的的:`Db('user')->alias('a')->select()` > * * * * * #### 方法操作 > * 执行SQL语句: `query($sql)` > * 结果集下一个 `fetchNext()` > * 结果集记录 `freeResult()` > * 获取最后插入的ID `insert_id()` > * 返回影响记录 `affectedRows()` > * 获取主键 `getPrimary($table)` > * 获取字段列表 `getFields($table)` > * 获取所有表 `getTable()` > * 表是否存在 `tableExists($table)` > * 字段是否存在 `fieldExists($table, $field)` > * 获取条数 `NumRows($sql)` > * 获取字段数 `NumFields($sql)` > * 获取版本号 `version()` > * 关闭数据库 `Close()` > * 获取最后查询的SQL语句 `getSql()`