Регистрация
Вход через соцсети
Восстановление пароля

RANDOM - проверка

Новый топик
22.03.2007, 18:28
Ответить | Цитировать
Гость
Гость

Подскажите пожалуйста у меня на главную страницу должны случайно вытаскиваться несколько объектов в шаблоне с системных настройках я прописал

if ($randoms)
{
$query=mysql_query("select COUNT(*) from Message79 where Subdivision_ID=375");
$row=mysql_fetch_row($query);
$curPos=rand(0,$row[0]-1);
$recNum=1;
}


В макете на главную страницу

".s_list_class(375, 90,"&isTitle=1&randoms=1")."
".s_list_class(375, 90,"&isTitle=1&randoms=1")."


Слуйчано вытаскивает - НО!!!
Как сделать проверку что бы не показывало 2 одинаковых объекта если на главную выводится несколько объектов в случайном порядке
23.03.2007, 11:57
Ответить | Цитировать
h/z

Зарегистрирован:
2007-02-06
Сообщений: 755

if ($randoms)
{
$query_order="random";
}


".s_list_class(375, 90,"&isTitle=1&recNum=2&randoms=1")."

из руководства
Цитата:
Кроме этого, есть возможность модифицировать основной SQL-запрос путем добавления в оператор SELECT собственного кода. Код устанавливается в соответствующие переменные и автоматически вставляется в запрос. С учетом этих переменных (отмечены жирным шрифтом), основной запрос выглядит следующим образом:

SELECT a.список_полей,$query_select
FROM MessageXX AS a,$query_from
$query_join
WHERE условия_выборки AND $query_where
GROUP BY $query_group
ORDER BY $query_order
198 196 2007-03-23 11:57:18 8917
Описание проекта