php300类库,扩展类库 · PHP300FrameWork · 看云
#### 类库 - 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 · 看云相关推荐
- 话说TP框架里的Vendor这目录是干什么用的啊?类库扩展thinkphp3.1版本
类库扩展包括基类库扩展.应用类库扩展和第三方类库扩展,所有扩展类库不会自动加载,需要手动加载或者定义别名和配置自动加载(详细可以参考4.2.3类库导入和4.2.5自动加载). 1 基类库扩展 目前支持 ...
- php 邮件类库,[3.3]-扩展类库:基于PHPMailer的邮件发送 | PhalApi(π框架) - PHP轻量级开源接口框架 - 接口,从简单开始!...
3.3.1 扩展类库:基于PHPMailer的邮件发送 此扩展可用于发送邮件. 3.3.2 安装和配置 从 PhalApi-Library 扩展库中下载获取 PHPMailer 包,如使用: $ gi ...
- PhalApi:[3.1] 扩展类库:微信开发
2019独角兽企业重金招聘Python工程师标准>>> 3.1.1 扩展类库:微信开发 此扩展可用于微信的服务号.订阅号.设备号等功能开发,则PhalApi框架下简单配置即可开发使用 ...
- phalapi init.php,PhalApi:[3.1] 扩展类库:微信开发
3.1.1 扩展类库:微信开发 此扩展可用于微信的服务号.订阅号.设备号等功能开发,则PhalApi框架下简单配置即可开发使用. 3.1.2 安装和配置 (1)扩展包下载 从 PhalApi-Lib ...
- thinkphp5.1 php7,空白目录 · 细数ThinkPHP5.1.7版本新特性 · 看云
>[danger] 官方已经在前不久发布了ThinkPHP`5.1.7`版本,`5.1`版本相较于`5.0`版本而言,本身更加严谨和规范,更接近主流设计思想.近半年来,`5.1`版本更新频繁,此 ...
- 【GOTC 预告】王思宇:从 OpenKruise 看云原生应用负载发展趋势
2021 年 7 月 9 日至 10 日,GOTC 全球开源技术峰会(The Global Opensource Technology Conference)上海站即将拉开大幕.大会由开源中国和 Li ...
- think php5目录结构,目录结构 · ThinkPHP5.1完全开发手册 · 看云
## 目录结构 >[info] 相对于`5.0`来说,`5.1`版本目录结构的主要变化是配置目录和路由定义目录独立出来,不再放入应用类库目录(并且不可更改). ~~~cmd www WEB部署目 ...
- 从底层看云:云计算准备好了么?
本文讲的是从底层看云:云计算准备好了么,[IT168 资讯]在目前严峻的经济形势下,C级别高管在提及IT时常说"我已经在考量云计算,为什么我们不能使用云来代替购买如此多的服务器呢" ...
- repo同步代码_一次协作多端同步,打通看云、github互相同步(serverless实践)
本文原创首发于 https://coding3min.com/1194.html 之前在看云上专门搞了个电子书来归档和协作一些文章,支持 webhook(钩子),但是一直没用上,今天端午放假,早上就突 ...
最新文章
- 大师Martin Fowler强烈推荐的一本书
- python起步输入-《Python编程:从入门到实践》第一章:起步
- FCKeditor使用详解
- vue+Mint-ui实现登录注册
- 前端数据可视化可绘制地图等插件:Highcharts、Echarts和D3
- Python8:logging Module
- Qt-连续容器及迭代器
- Jenkins checkout的文件 , TortoiseSVN 无法提交。 问题已经解决啦!
- 计算机网络技术提纲,计算机网络技术复习提纲
- coreos_CoreOS简介
- word2013怎么去掉所有文字下面的波浪线
- 制作ESXI6.7启动盘
- AXI总线详解-总线和接口以及协议
- python遇到的问题及解决方法
- UglifyJs Unexpected token: punc (,)
- 完美过滤script标签
- .NET Word模板引擎--MiniWord,继MiniExcel后又一开源作品
- 计算机市场结构类型分析ppt模板,短语结构类型分析.ppt
- Altium Designer 20/AD20程序安装及注意事项
- 安卓逆向——某宝app抓取(jadx分析补充)