![]() |
![]() |
![]()
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 -------------------- Youtube - Miedzynarodowa wersja: Wyposażenie siłowni
|
|
|
![]() |
![]()
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 ![]() -------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.07.2025 - 09:51 |