技术专栏 常用正则表达式 – PHP 1、正则匹配价格金额允许保留小数点后面两位数. /^(([1-9][0-9]*)|0|(([0]\.\d{1,2}|[1-9][0-9]*\.\d{1,2})))$/; //允许0值的情况 示例: /** * 检查金额格式 * @param $money * @return bool */ func … Mr.Li 2021年4月23日 0 0 1.29 k
技术专栏 mysql between and 遇到日期查询边界问题 最近实现一个按日期范围查询列表,例如输入的是日期 2015-11-01到2015-11-03,想得到1号到3号的数据, 执行 select * from table where create_date between '2015-11-01' and '2015-11-03&# … Mr.Li 2021年4月22日 0 0 1.4 k
Think PHP TP-高级查询 快捷查询 快捷查询方式是一种多字段相同查询条件的简化写法,可以进一步简化查询条件的写法,在多个字段之间用|分割表示OR查询,用&分割表示AND查询,可以实现下面的查询,例如: Db::table('think_user') ->where('name|title', … Mr.Li 2021年4月22日 0 0 1.6 k
Think PHP TP-having HAVING方法用于配合group方法完成从分组的结果中筛选(通常是聚合条件)数据。 having方法只有一个参数,并且只能使用字符串,例如: Db::table('score') ->field('username,max(score)') ->group(' … Mr.Li 2021年4月22日 0 0 1.45 k
技术专栏 Linux Crontab 定时任务 linux内置的cron进程能帮我们实现这些需求,cron搭配shell脚本,非常复杂的指令也没有问题。 cron介绍 我们经常使用的是crontab命令是cron table的简写,它是cron的配置文件,也可以叫它作业列表,我们可以在以下文件夹内找到相关配置文件。 /var/spool/cron/ 目录下存 … Mr.Li 2021年4月22日 0 0 1.38 k
技术专栏 Guzzlehttp – 如何获得Guzzle 6的回应? Guzzle实施PSR-7。这意味着它将默认将消息正文存储在使用PHP临时流的Stream中。要检索所有数据,可以使用casting操作符: $contents = (string) $response->getBody(); 你也可以这样做 $contents = $response->getBo … Mr.Li 2021年4月20日 0 0 1.57 k
技术专栏 php 实现 远程资源上传到企业微信素材 企业微信上传素材 官方给的文档不是很清晰,百度了一堆,依然没有解决问题,最后使用第三包的解决问题 Guzzle6 文档链接:https://guzzle-cn.readthedocs.io/zh_CN/latest/overview.html 公司的需求是oss远程的图片资源上传到企业微信,具体来看代码吧 实例 … Mr.Li 2021年4月20日 0 1 1.65 k
技术专栏 | 数据库 MySQL 报错1055 一、问题描述 SELECT * FROM tbluser GROUP BY sex 当我以这条语句进行数据库查询的时候,报了个错: 1055 – Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggreg … Mr.Li 2021年4月9日 0 0 1.37 k