Этот сайт не наркоманов. Это сайт программистов.

Добро пожаловать на Пыху!

Логин:
Пароль:
 

Нет прописки? Зарегистрируйся!

Новости

Пыха информатор 3.1
Еще более удобное оповещение о флуде!

Краснодарское время: 25 Май, 2012, 12:07:46

Страниц: [1]
Печать
Автор Тема: mysql таблицы - автоматическая дата создания и обновления записей  (Прочитано 599 раз)
0 Пользователей и 2 Гостей смотрят эту тему.
master    ↓ 
06 Март, 2011, 10:01:01
НЕ ХУЕТА! ХУЕТА!

Квадратов сколько видишь ты?
Группа: Джедаи

Карма: 44
Сообщений: 2080
Сила слова: 2.12

в мускуле есть timestamp-поля, с ними можно сделать:
1. on update current_timestamp (тогда поле будет принимать значение текущего времени при обновлении строки)
2. default now() (тогда поле будет принимать значение текущего времени при создании строки)
 
но вместе эти конструкции не работают:
SQL

CREATE TABLE blabla(
  `updated` timestamp ON UPDATE current_timestamp,
  `created` timestamp DEFAULT now()
)
 
пошлёт нахуй (Incorrect table definition; there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE clause)
 
В общем вопрос: какой в мускуле есть способ создания полей, в одно из которых автоматически (средствами MySQL) будет записываться дата создания, а в другое - дата обновления строки?
Записан

Абырвалг    ↓ 
06 Март, 2011, 11:46:49 , спустя 1 час 45 минут 48 секунд
НЕ ХУЕТА! ХУЕТА!

PHP Infected, симфоеб, маконенавистник
Группа: Джедаи

Карма: 80
Сообщений: 6096
Сила слова: 1.31

а шо, в РоРе нету Timestampable Behavior'а? Ну, наподобие такого http://gediminasm.org/article/timestampable-behavior-extension-for-doctrine-2
Спустя 19 секунд добавил
по сабжу: триггеры
« Последнее редактирование: 06 Март, 2011, 11:46:30 от Абырвалг » Записан

PHP does the job since 1995
Пожалуйста, не надо делать двойные клики по ссылкам. Это создает избыточную нагрузку на сервер
kostyl    ↓ 
06 Март, 2011, 11:49:34 , спустя 2 минуты 45 секунд
НЕ ХУЕТА! ХУЕТА!

занедельный антипаттерн
Группа: Джедаи

Карма: 60
Сообщений: 3522
Сила слова: 1.7

да, в мускуле вроде только одно поле с таймстампом может иметь какую то автохрень...
Записан

качество жизни обратно пропорционально количеству лени
master    ↓ 
06 Март, 2011, 11:51:25 , спустя 1 минуту 51 секунду
НЕ ХУЕТА! ХУЕТА!

Квадратов сколько видишь ты?
Группа: Джедаи

Карма: 44
Сообщений: 2080
Сила слова: 2.12

Абырвалг, это не для RoR
Записан

phpdude    ↓ 
06 Март, 2011, 12:20:47 , спустя 29 минут 22 секунды
НЕ ХУЕТА! ХУЕТА!

я - ЭМО
Группа: в ухо

Карма: 345
Сообщений: д-о-х-у-я!
Сила слова: 1.66

тригеры
Записан

забанен. могу забанить других, пишите в личку
BEER. Helping ugly people have sex since 1862.
Страниц: [1]
Печать
 

Перейти в:  

Этот топик скрыли: adw0rd