Open Asyncload opened 1 year ago
你好。已收到你的邮件,我会在假期结束后尽快处理。————————————这是来自QQ邮箱的自动回复邮件。
已经解决了,居然是数据库问题,改成mysql5.7 就可以了。
这个是因为在 MySQL8.0 中GROUP BY
子句不再支持排序功能,可以修改 core/route.php 文件380行的SQL语句:
手动添加一个ORDER BY
子句排一下序,修改为
$sql = "SELECT FROM_UNIXTIME(created, '%Y 年 %m 月') as date FROM `{$prefix}contents` WHERE created < {$time} AND (password is NULL or password = '') AND status = 'publish' AND type = 'post' GROUP BY FROM_UNIXTIME(created, '%Y 年 %m 月') ORDER BY FROM_UNIXTIME(created, '%Y 年 %m 月') DESC LIMIT {$pageSize} OFFSET {$offset}";
你好。已收到你的邮件,我会在假期结束后尽快处理。————————————这是来自QQ邮箱的自动回复邮件。
请使用修改版https://github.com/jd82k/Joe
Joe7.7.1 typecho 1.2.0 php 7.4 mysql 8.0 nginx 1.21