Autor Zpráva
Halelop
Profil *
Ahoj,

mám tabulku v databázi a mám tam sloupec typu timestamp a výchozí hodnotu CURRENT_TIMESTAMP. Jenže když vkládám do DB, tak se mi to uloží jako 0000-00-00 00:00:00.

Nevím, jestli dát nějaký kód nebo něco, tak tady je SQL příkaz

mysql_query("INSERT INTO table VALUES ('', '', '', '$promenna1', '$promenna2', '$promenna3')") or die(mysql_error()

První je auto_increment ID, druhá je právě ten timestamp a třetí je jméno, to je zatím nepodstatné.

Díky
shaggy
Profil
Východzia hodnota sa zapíše iba vtedy, ak do stĺpca nevkladáš žiadnu inú hodnotu. Ale v tomto prípade hodnotu vkladáš (prázdny reťazec) a keďže je to pole typu timestamp, vloží sa ti to, čo vidíš.
Skús upraviť dotaz napr. takto:
INSERT INTO table (stlpec1, stlpec2) VALUES (hodnota1, hodnota2)
a vynechaj stĺpec s časom.
Halelop
Profil *
Díky moc, akorát jsem nevěděl jak ho vynechat.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: