PHP

TP5按月份分组查询当年内的数据字段总和

// 获取当前年份 $year = date('Y'); // 查询本年数据, 数据库内字段类型为时间戳 $start_time = strtotime($ye...
阅读更多
PHP

在TP5中安装GatewayClient拓展,实现主动推送消息到前端页面

首先说明: 环境是在Windows下. 因为项目需要用到websocket协议进行服务端主动推送,所以选择引入GatewayWorker 一.安装GatewayWorker &nb...
阅读更多
MySQL

ThinkPHP5框架配置双数据库连接

在 application/database.php 中,添加一个新配置数组 整个 database.php 文件完整配置如下: <?php use think\Env; r...
阅读更多
MySQL

ThinkPHP5+MySQL实现根据接收到的经纬度搜索数据库中与之距离最近的地点API

一、需求 首先还是讲一下需求: 现在有一张浙江省的地点表 address(包含470W+条项目所属场所地点数据)表结构与部分数据展示如下图 其中主要用到的字段基本都写备注了,没写备...
阅读更多
MySQL

TP5 + MySQL多条件复合查询

先放一张数据库表结构: 这个需求也是比较恶心和奇葩的… 这个表是其他四个表的缝合怪…(维修费表,油料费表,停车费表,ETC费表) 只有一个车牌号的字段是共有...
阅读更多
PHP

tp5框架captcha验证码配置验证以及点击刷新

先上个效果图 1.从composer安装captcha composer require topthink/think-captcha 1.* -vvv 注意captcha的版本,...
阅读更多
PHP

TP5接收参数防止sql注入设置方法

在 application/config.php 中有个配置选项 框架默认没有设置任何过滤规则,若配置文件中设置全局的过滤规则 则会调用这些函数 自动过滤 设置代码如下: // 默...
阅读更多
PHP

TP5在view页面in_array函数的用法

//参数:name => 子元素 //参数:value => 数组(实测逗号分隔的字符串也可 例如:$data['id_str'] = 1,2,3,...
阅读更多
PHP

TP5查询数据时报错Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY解决办法

报错信息太长了, 标题写不下.. 完整报错信息: Syntax error or access violation: 1055 Expression #1 of SELECT li...
阅读更多
PHP

TP5单独模块的分页样式配置修改

TP5在样式不兼容的情况下默认的样式是bootstrap 那么比如我后台是正常有样式的,前台样式不兼容这种情况,又不能去改application>config.php 因为appl...
阅读更多