Вы не вошли.
Страницы: 1
Началась с января,так и не проходит после обновлений,
сервер на php 8.1 пробовал и на 8.0 и на 7.4 и 7.3 всё тоже самое.
Пробовал ставить с нуля на новую базу данных полностью кастомную кмс,не уходит ошибка.
Топ лист богачей страница на главной сайта:
array(4) {
["msg"]=>
string(226) "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(
ORDER BY `balance` DESC
) `moneyrank`
, `posts` as `posts`
FRO' at line 6"
["time"]=>
int(1694007597)
["page"]=>
string(10) "moneystats"
["query"]=>
string(479) "
SELECT
*,
`u`.`id` as `id`,
`u`.`username` as `username`,
`u`.`balance` as `balance`,
RANK() OVER (
ORDER BY `balance` DESC
) `moneyrank`
, `posts` as `posts`
FROM
`ms_money` as `u`
LEFT JOIN `ms_acl_users` `a`
ON `a`.`user` = `u`.`username`
WHERE (
`a`.`owner` IS NULL OR
`a`.`owner` != "1"
)
AND (
`a`.`msmod` IS NULL OR
`a`.`msmod` NOT LIKE '%moneystats%'
)
LIMIT 0, 30
"
}
Аккуанты с реальными деньгами страница из админки:
array (
0 =>
array (
'msg' => 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'(
ORDER BY `cash` DESC
) `moneyrank`
FROM
`ms_realmoney`
\' at line 6',
'time' => 1694007733,
'page' => 'realmoney',
'query' => '
SELECT
*,
`id` as `id`,
`name` as `username`,
`cash` as `cash`,
RANK() OVER (
ORDER BY `cash` DESC
) `moneyrank`
FROM
`ms_realmoney`
LIMIT 0, 30
',
),
)
Виртуальные деньги страница из админки:
array (
0 =>
array (
'msg' => 'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near \'(
ORDER BY `balance` DESC
) `moneyrank`
, `posts` as `posts`
FRO\' at line 6',
'time' => 1694007821,
'page' => 'money',
'query' => '
SELECT
*,
`u`.`id` as `id`,
`u`.`username` as `username`,
`u`.`balance` as `balance`,
RANK() OVER (
ORDER BY `balance` DESC
) `moneyrank`
, `posts` as `posts`
FROM
`ms_money` as `u`
LIMIT 0, 30
',
),
)
Вне форума
Обратите внимание, что MySQL поддерживает функцию RANK() и другие оконные функции начиная с версии 8.0
Вне форума
вобщем спасибо за подсказку,придеться менять дебиан на 11 так как поддержа 8 mysql только начинается с неё..
Вне форума
можно сменить MySQL на MariaDB 10
Вне форума
уже поменял систему rocky linux 8 maria db там кстати,работает все идеально,проблема в том что старые дистрибутивы не поддерживают или не хотят поддерживать новые функции такие как mysql 8 в нынешнее время, это делается для того что бы все переходили на новую систему + панель тоже требует того же..поэтому эти костыли с mysql 8 и старой системой типо дебиана 10 или центос 7 и прочих не выгодны,может кому пригодиться мой опыт.
Вне форума
Страницы: 1