Otnosno LIMIT
6 отговора
360 прегледа
Otnosno LIMIT
Здравейте.
Имам следната заявка на mySQL, част от сайт хостнат в хост.бг.
select fIssueMonth, fIssueYear, fIssueCoverSmall from stmagazineissue order by fIssueId desc limit 1, -1;
Ако не се разбира от кода идеята е да се извадят всички записи, сортирани в обратен ред, без първия (последния въведен)
До преди два три дни всичко си работеше перфектно, но днес неще.
Проблема явно е в LIMIT 1,-1.
Някой има ли идея на какво се дължи. Да не би да има нова версия на сървъра, която да не поддържа LIMIT с -1.
Има ли някой идея как може тази заявка да се замени, без да се използват две заявки.
Имам следната заявка на mySQL, част от сайт хостнат в хост.бг.
select fIssueMonth, fIssueYear, fIssueCoverSmall from stmagazineissue order by fIssueId desc limit 1, -1;
Ако не се разбира от кода идеята е да се извадят всички записи, сортирани в обратен ред, без първия (последния въведен)
До преди два три дни всичко си работеше перфектно, но днес неще.
Проблема явно е в LIMIT 1,-1.
Някой има ли идея на какво се дължи. Да не би да има нова версия на сървъра, която да не поддържа LIMIT с -1.
Има ли някой идея как може тази заявка да се замени, без да се използват две заявки.
Re: Otnosno LIMIT
Са остава да кажеш и що неще да работи ;-)
каква грешка ти връща ?
да не би да го правиш с пхп и да е по-дълго времето за изпълнение на заявката отколкото чака пхп-то ?
root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
каква грешка ти връща ?
да не би да го правиш с пхп и да е по-дълго времето за изпълнение на заявката отколкото чака пхп-то ?
root@ro6avia#echo rm -rf * > /bin/seek_and_destroy
root@ro6avia#/bin/seek_and_destroy
Re: Otnosno LIMIT
Абе убеден съм, че четох наскоро някъде, че (май) в някоя си версия на mySQL вече не бачка LIMIT с отрицателен офсет. Кофти обаче че сега не мога да го намеря тва (дето съм го чел, ако съм го чел иозбщо
) .... ако го правиш с PHP що не си дръпнеш целия рекордсет и после директно да сиикнеш на втория запис ?
Re: Otnosno LIMIT
select fIssueMonth, fIssueYear, fIssueCoverSmall from stmagazineissue order by fIssueId desc limit 1, 18446744073709551615;

Re: Otnosno LIMIT
Ако ползваш РНР, виж възможностите на mysql_data_seek() ето ТУК
Успех.
Успех.
Re: Otnosno LIMIT
ми то не съм го измислил аз, пише си го в мануала, даже точно това число е дадено за пример, така че си официален, така да се каже.
а и самото число не е случайно, първо това е най-голямата възможна стойност на unsigned integer, и второ, има легенди свързани с него:
[линк]
а и самото число не е случайно, първо това е най-голямата възможна стойност на unsigned integer, и второ, има легенди свързани с него:
[линк]