У меня есть база данных, полная кодов, и я хочу вызвать эти данные, когда они были представлены - PullRequest
1 голос
/ 05 августа 2009

Хорошо, я относительно новичок в кодировании, но у меня есть таблица с более чем 1000 кодами.

Что ж, когда люди отправляют ему новую информацию (через форму отправки), я хочу иметь возможность добавить дату / время в таблицу, чтобы, когда я смогу напечатать «последние 25».

Мои вопросы:

Как добавить столбец для времени? Как добавить функцию времени в мою строку отправки в моем HTML? Буду ли я ввернут, потому что у меня будет 1000 строк без даты и затем все новые строки с датой?

Ответы [ 2 ]

1 голос
/ 05 августа 2009
  1. Используйте столбец DATETIME. Разрешить нули

  2. Ваши существующие записи будут иметь нулевое значение в новом столбце. Это нормально.

  3. Используйте запрос, подобный этому, чтобы получить 25 лучших записей:

    ВЫБРАТЬ столбец1, столбец2 С таблицы ЗАКАЗАТЬ MyDateTimeColumn DESC LIMIT 25

0 голосов
/ 05 августа 2009

Вы можете либо установить для нового столбца datetime значение по умолчанию, равное определенному значению (а именно, текущую дату / время), либо включить его в оператор вставки.

insert into table (col1, col2, datetime_col) values ('whatever', 'whatever', now())

Это не проверено, но будет работать в SQL Server ... я думаю, что это будет работать и в MySQL (фактически функция в SQL Server - это getdate (), и быстрый поиск в Google говорит мне, что он сейчас () в MySQL ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...