Как отсортировать матерьял по убыванию?

Статус
Закрыто для дальнейших ответов.

DimOn

Active Member
Регистрация
09.11.2007
Сообщения
29
Есть база данных MySQL, в ней таблица, в таблице поле ID.
Как отсортировать матерьял по убыванию?
Тоесть чтоб выводился по индексу поля, по убыванию.
 

Ivan

суперМодератор
Регистрация
10.01.2007
Сообщения
316
Доброе, DimOn.

Подробнее:
SELECT any_field_1,any_field_2,...,any_field_N FROM table_name ORDER BY sort_field DESC;

По русски:
Покажи мне поля any_field_1,any_field_2,...,any_field_N из таблицы table_name отсортированные по полю sort_field взятому по убыванию.
 

DimOn

Active Member
Регистрация
09.11.2007
Сообщения
29
for ($i = 0; $i < $count; $i++) {
$hl = ( (int) ($i%2) )? "od" : "ev";
$cur = $arrayOfInstance[$i];
$id = $cur->getParamByName("id");
$nm = $cur->getParamByName("name");
$ad = $cur->getParamByName("contact");
$pd = $cur->getParamByName("cdate");
$pp = $cur->getParamByName("page");

$link = "&nbsp;";

$pdate = date("d/m/Y", $pd);
$field = explode("|", $ad);

где тут править надо не пойму?
 

ZitosS_32

Совесть
Регистрация
12.03.2006
Сообщения
852
Где сам запрос?

У тебя точно из БД берутся данные, а не из файла?

Если да, ждём запрос...
 

DimOn

Active Member
Регистрация
09.11.2007
Сообщения
29
Где сам запрос?

У тебя точно из БД берутся данные, а не из файла?

Если да, ждём запрос...
Все что есть выше
<table id="pTable" border="0" cellpadding="1" cellspacing="1" cols="6">

Данные берутся точно из БД, запроса скорее всего и нету, по умолчанию сортируется.
 

ZitosS_32

Совесть
Регистрация
12.03.2006
Сообщения
852
Все что есть выше
<table id="pTable" border="0" cellpadding="1" cellspacing="1" cols="6">

Данные берутся точно из БД, запроса скорее всего и нету, по умолчанию сортируется.
с вашими данными строками вообще неоткуда брать информацию, копайте ищите, сделайте поиск по словам
mysqL_query
SELECT
fopen
и вставьте, что нашли, иначе никак не определить ))))
 

DimOn

Active Member
Регистрация
09.11.2007
Сообщения
29
с вашими данными строками вообще неоткуда брать информацию, копайте ищите, сделайте поиск по словам
mysqL_query
SELECT
fopen
и вставьте, что нашли, иначе никак не определить ))))
Это в движке нужно копаться, а трогать пока его не хочу.

Может можно как то с помощью этих строк, вручную вывод настроить,

or ($i = 0; $i < $count; $i++) {
$hl = ( (int) ($i%2) )? "od" : "ev";
$cur = $arrayOfInstance[$i];

Всего 7 пунктов по ID если вместо
or ($i = 0;
ставлю
or ($i = 6;
то показывается только последний матерьял,
а как сделать чтоб, после последнего в порядке убывания шли все остальные не знаю.
 

ZitosS_32

Совесть
Регистрация
12.03.2006
Сообщения
852
for($i = 7; $i > 0; $i--)
Попробуйте так )))
 

DimOn

Active Member
Регистрация
09.11.2007
Сообщения
29
for($i = 7; $i > 0; $i--)
Попробуйте так )))
Спасибо 'Alex',
or($i = 7; $i > 0; $i--) - ничего не отображалось, поменял
or($i = 6; $i > 0; $i--) - при сортировке по убыванию внизу самым последним показывался матерьял с ID2, а ID1 Видно небыло, сделал два одинаковых материала и щас все нормально.
or($i = 7; $i > 0; $i--) - (с двумя первыми материалами)

Спасибо тему можно закрыть, все ровно в движок пока лезть не буду, хоть в администрировании отображается и два первых материала, но на сайте как и положено один, пока меня это устраивает.
 

ZitosS_32

Совесть
Регистрация
12.03.2006
Сообщения
852
Канешна это ужасно, менять не запрос, а код обработки )))
Пажалста!
 
Статус
Закрыто для дальнейших ответов.
Верх Низ