PHP
PHP相关记录
韩十二.
这个作者很懒,什么都没留下…
展开
-
PHP 生成Excel 简易封装类
PHP 生成Excel 简易封装类 依赖 phpoffice/phpexcel原创 2022-03-28 16:34:07 · 545 阅读 · 0 评论 -
Swoft 1.0 框架修复 group by 导致分页的总条数错误问题
问题描述:在使用包含group by语句的分页功能时,返回的查询结果总条数有误问题原因:select count(*) from ... group by ... 时, 返回结果为分组后的每组数据条数框架默认会获取请求结果的第一条数据内容,所以只会得到 分组结果后的第一个组的数据条数解决方法:在 \Swoft\Db\Driver\Mysql\MysqlConnection::receive 新增以下带注释的语句/** * @return mixed */public function r原创 2022-01-24 18:30:52 · 926 阅读 · 0 评论 -
PHP 出现 json_encode error: Malformed UTF-8 characters, possibly incorrectly encoded 问题解决方法
接口请求出现 json_encode error: Malformed UTF-8 characters, possibly incorrectly encoded 问题因为接口返回数据的时候会将数组转换成JSON格式返回, 如果遇到非UTF-8的字符会报:json_encode error: Malformed UTF-8 characters, possibly incorrectly encoded 畸形的UTF-8字符,可能编码不正确排查问题的过程中,确定问题为:## 以数组的形式读取字符串原创 2021-12-09 15:23:08 · 2804 阅读 · 0 评论 -
PHP如何使用phar打包项目
配置修改需要修改php.ini的配置将phar只读属性关闭,默认为开启状态.根据 php -i | grep php.ini 找到php.ini配置文件位置将phar.readonly => On 修改为 phar.readonly => Off代码实现# 例如: Dingtalk-sdk ## 要生成的包名称$phar = new Phar('Dingtalk.phar');## 指定目录构建$phar->buildFromDirectory('./dingtalk原创 2021-10-19 15:35:59 · 510 阅读 · 0 评论