Mysql error 1064

Постим сюда все найденые ошибки
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Mysql error 1064

Post by admin »

потому что это другая пагинация про которую написано как обычно тут

http://smartcj.com/wiki/doku.php?id=ru: ... _templates
Don't forget to run script update
ulan
Posts: 1437
Joined: Fri Nov 23, 2018 2:49 pm

Re: Mysql error 1064

Post by ulan »

Тем более не ясно где тогда ошибка, у меня нету пагинации
у меня только вперед назад
то есть юзеры или боты ушли на страницу дальше чем 20к резальтов?
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Mysql error 1064

Post by admin »

да, по запросу видно

LIMIT 332748, 54

явно какой-то большой номер страницы был
Don't forget to run script update
ulan
Posts: 1437
Joined: Fri Nov 23, 2018 2:49 pm

Re: Mysql error 1064

Post by ulan »

а как то можно не костыльным решением ограничивать количество страниц?
ибо костыльным решением можно руками номер страницы изменить и оно пойдет дальше
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Mysql error 1064

Post by admin »

а что в данном случае не костыльное решение в вашем понимании?
как правильно это надо сделать ?
Don't forget to run script update
ulan
Posts: 1437
Joined: Fri Nov 23, 2018 2:49 pm

Re: Mysql error 1064

Post by ulan »

ну условно где то в админке не более 1000 серчей выводить
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Mysql error 1064

Post by admin »

не совсем понял, можно подбронее?
Don't forget to run script update
ulan
Posts: 1437
Joined: Fri Nov 23, 2018 2:49 pm

Re: Mysql error 1064

Post by ulan »

ну ограничивать количество ответов в серч запросе
хотя не ясно, если в сфинксе стоит 20к за раз
откуда взялся 332748
admin
Site Admin
Posts: 37202
Joined: Wed Sep 10, 2008 11:43 am

Re: Mysql error 1064

Post by admin »

ок, ограничил в коде
Don't forget to run script update
ulan
Posts: 1437
Joined: Fri Nov 23, 2018 2:49 pm

Re: Mysql error 1064

Post by ulan »

все апы стоят
ошибка осталась

Mysql error 1064: offset out of bounds (offset=106920, max_matches=20000) (SELECT id FROM `_tcms_index` WHERE tag_ids IN (12) AND id NOT IN (47122,44976,69273,43294,74638,70715,47930,73643,64851,62703,70102,42152,68762,43950,52738,47235,72330,59829,56987,44620,46229,69748,70420,64445) ORDER BY total_ctr DESC LIMIT 106920, 54 OPTION max_matches=20000)

Mysql error 1064: offset out of bounds (offset=530280, max_matches=20000) (SELECT id FROM `_tcms_index` WHERE tag_ids IN (12) AND id NOT IN (47122,44976,69273,43294,74638,70715,47930,73643,64851,62703,70102,42152,68762,43950,52738,47235,72330,59829,56987,44620,46229,69748,70420,64445) ORDER BY total_ctr DESC LIMIT 530280, 54 OPTION max_matches=20000)
Post Reply