Создать триггер в MySQL или нет (через PHP)? - PullRequest
1 голос
/ 03 августа 2010

Таблица в MySQL имеет 1 проблемный столбец: creation_date.

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

Нужно ли мне запускать триггер, или было бы лучше использовать PHP для этого, как предполагалось? Как бы ты поступил?

PS: MySQL: как создать триггер для установки даты создания новых строк

Ответы [ 2 ]

3 голосов
/ 03 августа 2010

Использовать поле TIMESTAMP DEFAULT CURRENT_TIMESTAMP

http://dev.mysql.com/doc/refman/5.0/en/timestamp.html

1 голос
/ 03 августа 2010

Если вы создадите триггер для своей таблицы (или примете предложенное выше), вам не нужно будет делать это в своем PHP.Это преимущество проявится, когда кто-то еще создаст другой PHP для вставки в ту же таблицу.

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