- 安装 Swoole 框架和扩展
- 数据库 Model 类
- 数据库 ORM 接口
- Socket 网络开发
- 控制器 Controller
- 命名空间
- 文件上传组件
- Redis
- Database
- 验证码组件
- 配置管理
- CURL 客户端
- RPC 通信
- 应用服务器模式
- 普通 LAMP 模式
- model->get
- model->set
- model->del
- model->put
- model->puts
- model->gets
- model->sets
- model->dels
- model->all
- model->count
- model($model_name)
- table($table_name)
- 观察者(Observer)
- TCP 服务器
- Web 服务器
- WebSocket
- Swoole\Database->insert
- Swoole\Database->delete
- 事务处理
- 缓存 Cache
- 全局函数
- 路由器
- 目录规范
- 自定义路由
- URL 映射规则
- 包体格式
- http_server.php
- app_server.php
- soa_server.php
- websocket_server.php
- comet_server.php
- 配置文件
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
model->gets
cache
自动缓存数据
- 如果
Cache
命中会直接返回Cache
中的数据 Cache
未命中会从数据库中查询,结果再写入Cache
中
$params['cache'] => array(
'key' => 'user_1234', //Cache存储的KEY,默认为SQL语句的md5值
'lifetime' => 180, //Cache有效期,默认为300秒
'object_id' => 'master', //Cache对象实例的ID,默认为master
);
清理缓存 使用
$this->swoole->cache->delete($cacheKey)
select
指定要查询的字段
$params['select'] = 'id, name, time';
equal
$params['equal'] = array('name', 'michale'); //写法1, where `name` = 'michale'
$params['name'] = 'michale'; //写法2,where `name` = 'michale'
limit
$params['limit'] = 100;
like
模糊查询
$params['like'] = array('name', "%{$_GET['name']}%");
where/orwhere
必须数字索引数组
where
参数底层会用and
连接多个where条件orwhere
参数底层会用or
连接多个where条件
$params['where'] = array(
'id >= 10', //条件1
'id <= 100', //条件2
);
$params['orwhere'] = array(
'id >= 10', //条件1
'id <= 100', //条件2
);
in/notin
字符串
$params['in'] = array(
'id', //字段名称
'1, 2, 3, 4', //数据集合
);
数组
$params['in'] = array(
'id', //字段名称
array(1, 2, 3, 4), //数据集合
);
order
排序
$params['order'] = 'id desc';
leftjoin
左连接查询。主表为a表,a表中的uid
等于b表中的id
$params = array(
'select' => 'a.question_id id, a.uid uid, b.user_name userName',
'leftjoin' => array('a', '`a`.uid = `b`.id'),
);
分页
页面调用<?= $pager ?>
,修改对应样式即可。自动处理首尾页、上下页、页数
$params = array(
'select' => 'id, name, age',
'page' => $page, // 页码
'pagesize' => $pagesize, // 显示多少数据
);
$list = $_table->gets($params, $pager);
$this->assign('pager', $pager->render());
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论