#### 类库 - 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)`

> 设置查询操作的字段信息:`Db('user')->field(array('name','age','qq'))->select()`

> * 条件   -   `where($data=array or string)`

> 设置查询的条件:`Db('user')->where(array('name'=>'小明'))->select()`

> * 关联   -  ` join($name=string,$type='left')`

> 设置联合查询的信息:`Db('user')->join('msg on msg.userid=user.id')->select()`

> * 排序   -   `order($field=string)`

> 设置数据排序的字段:`Db('user')->order('id desc')->select()`

> * 条数   -  ` limit($start=int,$num=int)`

> 设置查询的条数限制:`Db('user')->limit(0,30)->select()`

> * 分组   -   `group($name='')`

> 设置分组字段:`Db('user')->group('age')->select()`

> * 合并   -  ` union($name='')`

> 设置合并结果集:`Db('user')->union('select * from msg')->select()`

> * 分页   -   `page($page='1',$num='10')`

> 设置需要查询的分页数:`Db('user')->page(8,30)->select()`

> * 别名   -  ` alias($name=string)`

> 设置表的的:`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()`

php300类库,扩展类库 · PHP300FrameWork · 看云相关推荐

  1. 话说TP框架里的Vendor这目录是干什么用的啊?类库扩展thinkphp3.1版本

    类库扩展包括基类库扩展.应用类库扩展和第三方类库扩展,所有扩展类库不会自动加载,需要手动加载或者定义别名和配置自动加载(详细可以参考4.2.3类库导入和4.2.5自动加载). 1 基类库扩展 目前支持 ...

  2. php 邮件类库,[3.3]-扩展类库:基于PHPMailer的邮件发送 | PhalApi(π框架) - PHP轻量级开源接口框架 - 接口,从简单开始!...

    3.3.1 扩展类库:基于PHPMailer的邮件发送 此扩展可用于发送邮件. 3.3.2 安装和配置 从 PhalApi-Library 扩展库中下载获取 PHPMailer 包,如使用: $ gi ...

  3. PhalApi:[3.1] 扩展类库:微信开发

    2019独角兽企业重金招聘Python工程师标准>>> 3.1.1 扩展类库:微信开发 此扩展可用于微信的服务号.订阅号.设备号等功能开发,则PhalApi框架下简单配置即可开发使用 ...

  4. phalapi init.php,PhalApi:[3.1] 扩展类库:微信开发

    3.1.1 扩展类库:微信开发 此扩展可用于微信的服务号.订阅号.设备号等功能开发,则PhalApi框架下简单配置即可开发使用. 3.1.2 安装和配置 (1)扩展包下载 从  PhalApi-Lib ...

  5. thinkphp5.1 php7,空白目录 · 细数ThinkPHP5.1.7版本新特性 · 看云

    >[danger] 官方已经在前不久发布了ThinkPHP`5.1.7`版本,`5.1`版本相较于`5.0`版本而言,本身更加严谨和规范,更接近主流设计思想.近半年来,`5.1`版本更新频繁,此 ...

  6. 【GOTC 预告】王思宇:从 OpenKruise 看云原生应用负载发展趋势

    2021 年 7 月 9 日至 10 日,GOTC 全球开源技术峰会(The Global Opensource Technology Conference)上海站即将拉开大幕.大会由开源中国和 Li ...

  7. think php5目录结构,目录结构 · ThinkPHP5.1完全开发手册 · 看云

    ## 目录结构 >[info] 相对于`5.0`来说,`5.1`版本目录结构的主要变化是配置目录和路由定义目录独立出来,不再放入应用类库目录(并且不可更改). ~~~cmd www WEB部署目 ...

  8. 从底层看云:云计算准备好了么?

    本文讲的是从底层看云:云计算准备好了么,[IT168 资讯]在目前严峻的经济形势下,C级别高管在提及IT时常说"我已经在考量云计算,为什么我们不能使用云来代替购买如此多的服务器呢" ...

  9. repo同步代码_一次协作多端同步,打通看云、github互相同步(serverless实践)

    本文原创首发于 https://coding3min.com/1194.html 之前在看云上专门搞了个电子书来归档和协作一些文章,支持 webhook(钩子),但是一直没用上,今天端午放假,早上就突 ...

最新文章

  1. 大师Martin Fowler强烈推荐的一本书
  2. python起步输入-《Python编程:从入门到实践》第一章:起步
  3. FCKeditor使用详解
  4. vue+Mint-ui实现登录注册
  5. 前端数据可视化可绘制地图等插件:Highcharts、Echarts和D3
  6. Python8:logging Module
  7. Qt-连续容器及迭代器
  8. Jenkins checkout的文件 , TortoiseSVN 无法提交。 问题已经解决啦!
  9. 计算机网络技术提纲,计算机网络技术复习提纲
  10. coreos_CoreOS简介
  11. word2013怎么去掉所有文字下面的波浪线
  12. 制作ESXI6.7启动盘
  13. AXI总线详解-总线和接口以及协议
  14. python遇到的问题及解决方法
  15. UglifyJs Unexpected token: punc (,)
  16. 完美过滤script标签
  17. .NET Word模板引擎--MiniWord,继MiniExcel后又一开源作品
  18. 计算机市场结构类型分析ppt模板,短语结构类型分析.ppt
  19. Altium Designer 20/AD20程序安装及注意事项
  20. 安卓逆向——某宝app抓取(jadx分析补充)

热门文章

  1. 图片的多义现象和相互作用
  2. 神经网络与定态薛定谔方程
  3. 【控制】多智能体系统总结。4.控制协议。
  4. 【STM32】窗口看门狗 WWDG 实验代码详解
  5. 【Arduino】按键按下执行不同模式程序
  6. excel 多项式拟合数据
  7. C# 指针的使用 ref byte 转 byte 或 byte [] ref 与指针
  8. USB数据线内阻对充电电流的影响
  9. 16位cpu 移位处理
  10. 基于FPGA的HDB3数字编码器设计