Пыха всегда с тобой

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха информатор 3.1
Еще более удобное оповещение о флуде!

Краснодарское время: 10 Февраль, 2012, 07:20:45

Страниц: [1]
Печать
Автор Тема: Сортировка (что-то запутался)  (Прочитано 1639 раз)
0 Пользователей и 1 Гость смотрят эту тему.
TRIAL    ↓ 
24 Июль, 2007, 11:31:05
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи

Карма: 7
Сообщений: 871
Сила слова: 0.8

Есть массив, в который заношу id записей (для корзины товаров).
Потом формирую запрос вида - id = '325' OR id = '260' OR id = '400' ну и т.д.
Проблема в том, что данные извлекаются не по порядку указанному в запросе, а по возрастающей - 260, 325, 400...
Вопрос: как сделать так, чтобы данные извлекались именно по порядку - 325, 260, 400...
Записан

from TRIAL with LOVE
md5    ↓ 
24 Июль, 2007, 11:43:37 , спустя 12 минут 32 секунды
НЕ ХУЕТА! ХУЕТА!

выезд, апартаменты, массаж, стриптиз, подружки, дорого
Группа: в ухо

Карма: не нужна
Сообщений: 10447
Сила слова: 1.2

ORDER BY `id`
не помогает?
 
если нет — подробнее распиши
Записан

8: Undefined variable: str
Файл: /home/pyha/pyha.ru/forum/bbcode/Xbb/Tags/Man.php
Строка: 18
adw0rd: мудень блять, я уже фиксить стал эту фигню :)
md5: вуахахахаха
vasa_c    ↓ 
24 Июль, 2007, 11:45:34 , спустя 1 минуту 57 секунд
НЕ ХУЕТА! ХУЕТА!

Группа: в ухо

Карма: 78
Сообщений: 2337
Сила слова: 3.34

Они сортируются так как указана в ORDER BY. Если не указано — как получится. Так что видимо придется сортировать в PHP.
Кстати, намного лучше всех этих OR:
Text
WHERE `id` IN (325, 260, 400)
Записан

TRIAL    ↓ 
24 Июль, 2007, 12:01:36 , спустя 16 минут 2 секунды
НЕ ХУЕТА! ХУЕТА!

Группа: Джедаи

Карма: 7
Сообщений: 871
Сила слова: 0.8

Воспользовался советом и сделал
Text
WHERE `id` IN (325, 260, 400)
Ладно придется реально переделывать массив немножко.
Просто думал может можно как-нибудь в  ORDER BY указать чтоб данные извлекались в точном порядке как хочу я, а не по убыванию или возрастанию.
Записан

from TRIAL with LOVE
ghost    ↓ 
24 Июль, 2007, 12:12:46 , спустя 11 минут 10 секунд
НЕ ХУЕТА! ХУЕТА!

без вариантов
Группа: в ухо

Карма: 29
Сообщений: 876
Сила слова: 3.31

нет, но если очень хочется одним запросом - можно через union попробовать, хотя и изврат это, кончно, лучше в пхп обработать
Записан

Если ты уже два часа споришь с идиотом - скорее всего он делает тоже самое...
Страниц: [1]
Печать
 

Перейти в: