syntax

服务器

Laravel报SQLSTATE[42000] Syntax error or access violation 1055 ‘xxx’ isn’t in GROUP BY.txt错误的解决办法

1
在Laravel中使用groupBy('字段')时报错,错误信息为:SQLSTATE[42000] Syntax error or access violation 1055 '字段' isn't in GROUP BY.txt,但是在navicat中执行相同的sql语句确不会出现报错提示,因此确定为Laravel框架...
赞 (0)阅读(1805)
服务器

public function list()报错syntax error, unexpected T_LIST, expecting T_STRING

使用thinkphp5开发的时候报错:syntax error, unexpected T_LIST, expecting T_STRING,提示public function list()错误。 原因是list()是php官方的一种语言结构, 把数组中的值赋给一组变量,是php保留字中的一个,因此我们的方法名称不能定义成list(),改成其他名字即可。
赞 (0)阅读(1884)
服务器

Laravel:SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length

laravel 5.4 版本改变默认的数据库字符集为utf8mb4。如果你运行MySQL v5.7.7或者更高版本,则不需要做任何事情。 否则你在运行 migrations 命令时,可能会碰到下面这个错误: [IlluminateDatabaseQueryException] SQLSTATE[42000]: Syntax error or access v...
赞 (0)阅读(1997)