нужна помощь

Печать RSS
716

V

Пришелец
0
Вантуз-мен, ни чего у меня не получается, пойдём с другой стороны к примеру интернет магазине постоянно меняется расположение товаров, как этого добитьсяsmile

Господин ПЖ
0
В твоём случае решить проблему можно просто добавив order by id к запросу
V

Пришелец
0
Вантуз-мен, я не вижу как разнаброс
Прикрепленные файлы:
IMG_4565.jpeg
IMG_4565.jpeg (23.24Kb)

Господин ПЖ
0
Что это? О чем ты, что такое разноброс?
V

Пришелец
0
Порядок постоянно меняется id

Пришелец
0
Вы можете использовать функцию ORDER BY RAND() в запросе SELECT, чтобы получить результаты в случайном порядке при каждом обновлении страницы.

Пример запроса:
SELECT * FROM table_name ORDER BY RAND();

Этот запрос выбирает все строки из таблицы "table_name" и сортирует результаты в случайном порядке. При каждом обновлении страницы вы получите разные результаты.
P.s GPT
Изменил: Александр (22.11.2023 / 04:10)
V

Пришелец
0
Александр, спасибо получилось, но когда пытаюсь добавить, не работает.
Прикрепленные файлы:
IMG_4566.jpeg
IMG_4566.jpeg (87.32Kb)

Господин ПЖ
+1
vikamass, у меня такое ощущение, что ты постоянно рофлишь
Если перечитать твои сообщения, то ты сперва писала, что тебе нужно упорядочить, а в итоге наоборот
V

Пришелец
-1
Вантуз-мен, ЕЩЁ РАЗ ГОВОРЮ!!!! МНЕ НАДО ЧТОБЫ БЫЛО ПОЛОЖЕНИЕ ПОРЯДКА МЕНЯЛСЯ ПОСЛЕ ОБНОВЛЕНИЯ!!!!!!!!

Пришелец
0
vikamass, Ошибка в SQL-запросе: выражение ORDER BY RAND() AND published='available' AND top='available' AND secure='yes' DESC некорректно сформулировано. Вы используете AND внутри ORDER BY, что не допустимо. Допустимо использовать ORDER BY с атрибутами сортировки, но в вашем случае они должны быть частью WHERE или HAVING предложения.

Добавлено через 06:14 сек.
$e1 = "SELECT * FROM questionnaires WHERE published='available' AND top='available' AND secure='yes' ORDER BY RAND() DESC";
$e2 = mysql_query($e1);
while ($e3 = mysql_fetch_array($e2)) {
    echo $e3['id'] . "<br>";
}

Изменились следующие вещи:
1) Перемещены условия (published='available', top='available', secure='yes') в блок WHERE запроса, чтобы фильтровать результаты.
2) Изменён порядок элементов в запросе: сначала фильтры, затем ORDER BY RAND() DESC для случайной сортировки.
3) Используется $e3['id'] вместо "$e3[id]" для обращения к столбцу id.

P.s GPT
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск