MySQL问题汇总

PHP在使用addAll函数时插入失败:

原因分析:sql拼接太长超过max_allowed_packet(默认4M),所以需要调大一些

修改方法:打开my.ini,修改max_allowed_packet即可,然后重启mysql

show VARIABLES like 'max_allowed_packet';

MySQL问题汇总_第1张图片

Caused by: java.sql.SQLSyntaxErrorException: Expression #1 of SELECT list is not in GROUP BY

查看mysql是否启用ONLY_FULL_GROUP_BY

select @@global.sql_mode

如果有,则删除这个模式,找到my.ini,去掉然后重启mysql服务即可

MySQL问题汇总_第2张图片

查询数据库需要随机排序的时候可以使用 order by rand()进行随机排序。

例如select * from table order by rand();

 

你可能感兴趣的:(笔记,php,开发语言)