排序
编辑器:vscode与phpstorm的使用对比
我的主编辑器为vscode,因为我前端和后端都做,而且电脑配置稍弱一点,vscode对我来说比较适合。但是呢,作为王者级别的phpstorm来编写php肯定是最合适的、效率最高的,这点毋庸置疑!下面我们...
thinkphp聚合查询时报错sql_mode=only_full_group_by
最近有学员在做thinkphp项目时,遇到这样的问题,主要是 sql_mode=only_full_group_by 的问题解决方法:找到文件路径 e:/phpstudy_pro/Extensions/MySQL5.7.26/my.ini,这个需要根据自己情况,...
mysql提示sql_mode=only_full_group_by 报错 如何解决
经常报出这种莫名其妙的错误,如何解决呢?一般这种情况是mysql配置出现了问题,需要改配置文件。Expression #2 of SELECT list is not in GROUP BY clause and containsnonaggregated column'i...
小皮面板的这个细节一定要注意!
有些朋友创建thinkphp做的网站后可能会遇到打不开的情况,原因可能有很多,这里只讲一点,那就是网站路径:在public后面一定不要加斜杠,加了斜杠就无法正常运行了。如果还无法运行的话,那么就...
php里怎么定义常量
1. 在PHP中,可以使用 `define()` 函数来定义常量。常量是一个标识符,它的值在脚本中不能被改变,这一点非常重要,即使你强制去改他也不会变。常量的命名规则和变量相同,但是常量的命名习惯上...
FastAdmin Thinkphp5 中关于 whereTime不生效的一个小细节
数据表如下create table fa_test ( id int unsigned auto_increment comment 'ID' primary key, user_id int(10) default 0 null comment '会员ID', year year null comment '年', times time n...
用php写一个常见的接口签名规则的案例
接口签名规则要求:1.将所有参数根据键名key进行字典排序。 2.将排序后的所有非空参数拼接为key=value&key=value形式的字符串 3.在字符串末尾加上secret_key=签名key 4.两次md5该字符串后得...
PhpSpreadsheet库在thinkphp中的使用方法
安装库composer require phpoffice/phpspreadsheet经测试php7.4.3要安装1.28版本composer require phpoffice/phpspreadsheet:1.28引入对应的类use PhpOffice\PhpSpreadsheet\Cell\Coordinate; u...
php里对网址的解析和拼接更方便
解析网址:例如有这样一段网址:https://example.com/api/v1?a=apple&b=red我们怎么才能快速地从里面提取出参数a和b的值呢?用以下方法:$url = 'https://example.com/api/v1?a=apple&b...
Thinkphp5和Vue前后端分离的情况下共享验证码session
1、tp5配置文件首先在Thinkphp5的应用配置文件application/config.php下修改cookie配置项,让二级域名共享cookie。这个域名必须是主域名下的二级域名//在cookie选项加入domain,配置域名 'cooki...
报错Module “openssl” is already loaded in Unknown on line 0
如图,在命令行里运行php时报错:Warning: Module 'openssl' is already loaded in Unknown on line 0 这是因为重复引用了openssl这个模块,关闭一个即可。 解决步骤:打开php.ini文件,ctr...