эх блин есть массив с айдишками новостей - "13,9,10,5" выбираю все новости из бд циклом , в нём проверяю in_array($id,$massiv) и тогда обрабатываю но новости выбираются по порядку айди , а нужно чтобы так как были в массиве , есть идеи ? ;>
siiXth у тебя id не autoincrement? добавить поле `date` и по нему сортировать http://www.w3schools.com/sql/sql_orderby.asp
ладно , вижу нужно на пальцах новости на айдишках с autoincrement как у всех хомосапиенс нужно на главной странице вывести новости с определёнными id в заданном порядке который указан в нашем массиве - "13,9,10,5" думаю цель этого особо обьяснять не стоит =) а вот как мне сделать это - не представляю блин
Вариант №1 Выбрать в любом порядке нововсти "13,9,10,5" а потом уже в РНР при выводе расставить их в нужном порядке
Логика должна быть примерно такая: PHP: <?php $array = array(13,9,10,5); $query = "SELECT * FROM news WHERE id IN(".implode(',', $array)."); //... //выполняется запрос, результат преобразуется в массив $news //... $result = array(); foreach($array as $value){ foreach($news as $new){ if($new['id'] == $value){ $result[] = $new; break; } } } foreach($result as $new){ echo '<div><pre>'.print_r($new, true).'</pre></div>'; } ?> код писал на коленке, не проверял на работоспособность. главное - идея!