Перейти к содержимому


Можно ли в вычислениях сортировать поля по ID?


В теме одно сообщение

#1 serg499

    Активный участник

  • Пользователи
  • PipPipPip
  • 109 сообщений
  • Пол:Мужчина
  • Город:Москва

Отправлено 01 Октябрь 2013 - 16:43

Доброго времени суток!
Задача - найти самую свежую запись в таблице.
Пишу такой код:
$sqlQuery = "SELECT f4371 as autonumber FROM ".DATA_TABLE."261 WHERE status=0 ORDER BY f4261 DESC LIMIT 1";
где f4261 - встроенное поле ID (насколько я понял, его тип - число).
Не работает, не находит запись.
Но если f4261 заменить на другой столбец типа число с автонумерацией, то все ОК, но мне бы не хотелось заводить дополнительный столбец только ради этого. Нельзя ли использовать ID? В чем его отличие от обычного поля с автонумерацией для запросов SELECT?

Сообщение отредактировал serg499: 01 Октябрь 2013 - 16:44


#2 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 01 Октябрь 2013 - 17:33

$sqlQuery = "SELECT `id` FROM ".DATA_TABLE."261 WHERE `status` = 0 ORDER BY `id` DESC LIMIT 1";
Используйте для этих целей поле id, это первичный ключ. Он в любом случае уникален.





Количество пользователей, читающих эту тему: 3

0 пользователей, 3 гостей, 0 анонимных