Autor | Zpráva | ||
---|---|---|---|
libis Profil |
#1 · Zasláno: 4. 4. 2011, 15:23:37
Zdravím
mam tabulku "aktuality" v MySQL 5, zatím nemám hotovou administraci, takže to přidávám přes phpmyadmin, což mi nevadí, nicméně, existuje nějaká možnost, když edituju příspěvek, aby se do sloupce aktualizace zapsal cas, kdy jsem to updatoval? vyzkousel jsem neco jako nastavit výchozí - current_timestamp, ale když to tam dam, tak stejne do te bunky musim kliknout, aby se to nastavilo, potrebuju proste, aby se to nastavilo samo.. existuje neco takoveho? |
||
Tori Profil |
#2 · Zasláno: 4. 4. 2011, 15:35:52
libis:
Tak tomu sloupci nastavte DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP |
||
libis Profil |
#3 · Zasláno: 4. 4. 2011, 15:40:48
to mám nastaveno, ve sloupci aktualizace ted mám vsude 0000-00-00 00:00:00, když kliknu na nejaky radek, tak je tam porad 0000-00-00 00:00:00 a kdyz to ulozim tak taky porad 0000-00-00 00:00:00, myslel jsem, jestli mysql nepodporuje neco,co by to po tom ulozeni to 0000-00-00 00:00:00 aktualizovalo samo na aktualni cas?
|
||
Tori Profil |
#4 · Zasláno: 4. 4. 2011, 15:58:42 · Upravil/a: Tori
libis:
A nemá ten sloupec typ DATETIME? Totiž CURRENT_TIMESTAMP funguje jen u sloupců s typem TIMESTAMP. (Ohledně ON UPDATE...: když v PhpMyAdminu zakládáte nebo měníte tabulku a nastavíte sloupci dat.typ TIMESTAMP, tak se v tom selectu "Vlastnosti" objeví i tato volba). edit: ↓ Hm, tak to nevím, mně to fungovalo tak, jak jsem napsala. |
||
libis Profil |
#5 · Zasláno: 4. 4. 2011, 16:05:21
ten sloupec má typ timestamp a u výchozího nastavení je CURRENT_TIMESTAMP
|
||
libis Profil |
#6 · Zasláno: 4. 4. 2011, 17:53:47
aha, tak to funguje u nových záznamů.
|
||
Časová prodleva: 13 let
|
0