技术专栏 常用正则表达式 – 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.46 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.71 k
Think PHP TP-高级查询 快捷查询 快捷查询方式是一种多字段相同查询条件的简化写法,可以进一步简化查询条件的写法,在多个字段之间用|分割表示OR查询,用&分割表示AND查询,可以实现下面的查询,例如: Db::table('think_user') ->where('name|title', … Mr.Li 2021年4月22日 0 0 1.87 k
Think PHP TP-having HAVING方法用于配合group方法完成从分组的结果中筛选(通常是聚合条件)数据。 having方法只有一个参数,并且只能使用字符串,例如: Db::table('score') ->field('username,max(score)') ->group(' … Mr.Li 2021年4月22日 0 0 1.81 k
技术专栏 Linux Crontab 定时任务 linux内置的cron进程能帮我们实现这些需求,cron搭配shell脚本,非常复杂的指令也没有问题。 cron介绍 我们经常使用的是crontab命令是cron table的简写,它是cron的配置文件,也可以叫它作业列表,我们可以在以下文件夹内找到相关配置文件。 /var/spool/cron/ 目录下存 … Mr.Li 2021年4月22日 0 0 1.64 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.88 k
技术专栏 php 实现 远程资源上传到企业微信素材 企业微信上传素材 官方给的文档不是很清晰,百度了一堆,依然没有解决问题,最后使用第三包的解决问题 Guzzle6 文档链接:https://guzzle-cn.readthedocs.io/zh_CN/latest/overview.html 公司的需求是oss远程的图片资源上传到企业微信,具体来看代码吧 实例 … Mr.Li 2021年4月20日 0 1 1.94 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.8 k
PHP | 技术专栏 tp6框架下比较isset() 和 !empty() tp6框架下比较isset() 和 !empty() 值 isset(值) !empty(值) '' true false false true false null false false 0 true false '0' true false 1 true tru … Mr.Li 2021年3月16日 0 0 1.99 k
数据库 MySQL 中直接生成数据字典方法(需在设计时为表、字段写好备注) 只需将最后一行的 TABLE_SCHEMA 后的值修改为自己的表名即可。 在 Navicat 中查询后可以通过 导出结果 功能直接导出 Excel 表格,导出时记得勾上包含标题行~ SELECT a.TABLE_N … Mr.Li 2021年3月16日 0 2 2.34 k
技术专栏 yii migrate 建表步骤 建表步骤: 1、进入容器 docker exec -it crm /bin/bash 2、建migrate文件 php yii migrate/create create_modules 并写好字段 3、注册到库中 php yii migrate 4、执行gii 生成model … Mr.Li 2021年2月26日 0 0 1.66 k
技术专栏 yii2 事务的用法 方法一: $transaction = Yii::$app->db->beginTransaction(); try { /* * 业务代码段 */ $transaction->commit(); }catch (\Exception $exception){ $t … Mr.Li 2021年2月22日 0 0 1.97 k
技术专栏 php获取当前毫秒时间戳 最近在做一个智能家居项目的后台,需要实时上传用户对智能设备的配置信息到服务器,以便实现同步,因此对于时间的精确度要求比较高,最开始直接是用php的time()函数来获取时间戳,获取的时间精确到秒级别,如果客户端同时操作的话还是有可能产生冲突,因此建议将时间戳精度提高到毫秒级别,但是在php没有自带的函数能获取毫 … Mr.Li 2021年1月28日 0 0 2.02 k
技术专栏 docker容器php镜像安装pdo、pdo_mysql扩展 php镜像提供了docker-php-ext-install快捷方式 #pdo docker-php-ext-install pdo #pdo_mysql docker-php-ext-install pdo_mysql 原文链接:https://blog.csdn.net/yl09 … Mr.Li 2021年1月22日 0 0 2.2 k
技术专栏 如何增加php内存? 运行PHP程序,通常会遇到“Fatal Error: Allowed memory size of xxxxxx bytes exhausted”的错误, 这个意味着PHP脚本使用了过多的内存,并超出了系统对其设置的允许最大内存。解决这个问题,首先需要查看你的程序是否分配了过多的内存,在 … Mr.Li 2021年1月21日 0 0 1.94 k