Общие > Базы данных
Вывод из базы в обратном порядке.
alexxx:
Извиняюсь, но поиском не нашел ответа.
Есть выборка из базы данных (новости естессно )).
Нужно вывести её в обратном порядке, чтобы последняя строка была первой. Не индексировать по какому то столбцу, а просто перевернуть эту выборку.
array_reverse() переворачивает весь массив, а мне надо именно вывод строк поменять.
Phoinix:
alexxx
SELECT ... FROM ... WHERE ... ORDER BY id DESC LIMIT ...;
alexxx:
Может вопрос глупый, но!
мне надо самому организовать этот столбец id с AUTO_INCREMENT или он есть в каждой таблице по умолчанию.
Вопрос возник потому, что попытка организовать такое поле дает ошибку,
Ошибка
SQL-запрос :
ALTER TABLE `news` ADD `id` INT( 10 ) NOT NULL AUTO_INCREMENT
Ответ MySQL:
#1075 - Incorrect table definition; There can only be one auto column and it must be defined as a key
А у меня других колонок с атрибутом AUTO_INCREMENT нет.
?
Phoinix:
alexxx
Эта колонка еще должна быть PRIMARY KEY
AliMamed:
ALTER TABLE
news
ADD PRIMARY KEY (id)
CHANGE id id int(10) not null auto_increment
Навигация
Перейти к полной версии