Всея ПЫХА epsyl adw0rd Мавр ГО Irinax http://hell.helldude.ru - это пиздец

mysql. необычные вещи)

Рубрики: (MYSQL) Автор: phpdude 18-11-2008

Теги : , , ,

смотрите задача, простите за форматирование.

вопрос. смотри откуда то я получаю массив идов документов

Array
(
[0] => 17
[1] => 57
[2] => 19
[3] => 4
[4] => 6
[5] => 45
)

они отсортированы как надо уже!

хочу взять эти документы из бд в один запрос.

делаю так
$items = $db->sql2arr(«SELECT id FROM `#__news` WHERE ID IN({0}) ORDER BY NULL»,join(«,»,array_keys($items)));

получаю
Array
(
[0] => Array
(
[id] => 4
)

[1] => Array
(
[id] => 6
)

[2] => Array
(
[id] => 17
)

[3] => Array
(
[id] => 19
)

[4] => Array
(
[id] => 45
)

[5] => Array
(
[id] => 57
)

)

дам 1wmz первому кто решит! :) ) дам честно, 1 потому что в кошельке 1.

UPD: решение найдено. вот такой вариант похоже самый лучший.

SELECT id FROM `news` WHERE ID IN(17,57,19,4,6,45) ORDER BY FIND_IN_SET(id,’17,57,19,4,6,45′)

Комментарии RSS тут:

Всего отзывов: 4 на mysql. необычные вещи)

Оставьте свой отзыв

XHTML: Вы можете использовать следующие теги: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

О САЙТЕ

Крик души может быть будет на этом сайте, а может и будет что-нибудь другое :)



Яндекс.Метрика