![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 231 Pomógł: 2 Dołączył: 2.08.2006 Skąd: Poznań Ostrzeżenie: (10%) ![]() ![]() |
Witam,
dlaczego przy wywołaniu zapytania:
otrzymany wynik nie jest ustawiony w kolejności zapytania o dane id czyli 183,864,371 itd... tylko w nieznany (losowy) mi sposób? Czy wiecie może co należy zrobić aby wynik końcowy był w należytej kolejności? Ten post edytował user123 21.08.2010, 15:51:44 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Ponieważ baza optymalizuje sobie zapytania, a nie masz ustawionego ORDER BY jakie sam sobie życzysz, to silnik ustawia jak jemu wygodniej. Inna sprawa, że Twoje zapytanie można zapisać znacznie krócej:
WHERE id IN(183, 864, 371, 998... i jakie tam chcesz) A co do ORDER BY to zobacz sobie jak używać ORDER BY FIELD i użyj go (IMG:style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 10:41 |