powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / SQL In Array
5 сообщений из 5, страница 1 из 1
SQL In Array
    #38625238
svs14
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Пытался бороться с запросами в цикле. Пришел к следующему варианту -> все значения (ID) занести в строку.
И на выходе получился один запрос с выборкой IN array (ниже пример):

SELECT * FROM tbl_post WHERE id IN (45, 23, 38, 49)


Проблема следующая:
Существует массив с сессиями, где порядковые номера (0,1,2,3 и тп) соответствуют порядку id (45, 23, 38, 49).

Как сделать чтобы запрос (который указан выше) возвращал результаты для значений как указано в скобках (в таком же порядке).
Тоесть сперва чтобы возвратило результат для id 45, после него для 23, 38 и 49...

Заранее спасибо!
...
Рейтинг: 0 / 0
SQL In Array
    #38625249
bochkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
SELECT * FROM tbl_post WHERE id IN (45, 23, 38, 49) ORDER BY FIND_IN_SET(id,'45, 23, 38, 49')
...
Рейтинг: 0 / 0
SQL In Array
    #38625258
svs14
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не работает :(.
Например для запроса
Код: sql
1.
SELECT * FROM tbl_post WHERE id IN ( 24, 23, 49  ) ORDER BY FIND_IN_SET( id, '24, 23, 49 ' )


выводит:
23
49
24
...
Рейтинг: 0 / 0
SQL In Array
    #38625293
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svs14,

пробелы в строке уберите
...
Рейтинг: 0 / 0
SQL In Array
    #38626031
svs14
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bochkov и tanglir ,

спасибо Вам! Работает.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / SQL In Array
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]