|
|
|
|
|
для: Trianon
(29.01.2011 в 12:31)
| | Спасибо и за этот совет | |
|
|
|
|
|
|
|
для: Sturmvogel
(29.01.2011 в 12:25)
| | Проще было не пихать пробелы в цикле.
Еще проще - использовать функцию implode
$whereStr = implode(',', $_SESSION['photos'])
|
| |
|
|
|
|
|
|
|
для: Trianon
(29.01.2011 в 12:23)
| | Точно! Исправил на
$sql = "SELECT id FROM users WHERE id IN (".$whereStr.") ORDER BY FIND_IN_SET(id, '".str_replace(' ', '', $whereStr)."') LIMIT 6";
|
и все заработало как надо. Спасибо. | |
|
|
|
|
|
|
|
для: Sturmvogel
(29.01.2011 в 12:16)
| | У Вас там в строке небось пробелов полно. | |
|
|
|
|
|
|
|
для: Trianon
(29.01.2011 в 12:03)
| |
$sql = "SELECT id FROM users WHERE id IN (".$whereStr.") ORDER BY FIND_IN_SET(id, '".$whereStr."') LIMIT 6";
|
такой код не помогает | |
|
|
|
|
|
|
|
для: Trianon
(29.01.2011 в 12:03)
| | Спасибо | |
|
|
|
|
|
|
|
для: Sturmvogel
(29.01.2011 в 11:58)
| | http://dev.mysql.com/doc/refman/5.1/en/string-functions.html#function_find-in-set
FIND_IN_SET()
FIELD()
на выбор. Я бы выбрал перввую. | |
|
|
|
|
|
|
|
для: Trianon
(29.01.2011 в 11:49)
| | Если б я знал -- я бы не спрашивал | |
|
|
|
|
|
|
|
для: Sturmvogel
(29.01.2011 в 11:47)
| | Тогда в чем проблема?
Не найти функцию, которая находит номер элемента в списке? | |
|
|
|
|
|
|
|
для: Trianon
(29.01.2011 в 11:45)
| | Я понимаю, что сортировка осуществляется ORDER BY | |
|
|
|
|