datum v mysql
5 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Vím že je to pro vás amatérismus... (stačí mi jen odkaz, kde nadju odpověď) mám v mysql pole posledni_prihlaseni typu DATETIME a chci do něj vložit aktuální datum. zkoušel jsem to takhle: $datum = date("j.n.Y G:i"); $sql = "update users set posledni_prihlaseni = '$datum' where user = '$jmeno'"; $res = mysql_query($sql); místo date jsem zkoušel dát time() ale stále mi to nechce vložit aktuální datum. vždy to zpětně vypíše 0000-00-00 00:00:00. S tím souvisí: nevíte někdo odkaz, kde bych našel přehledně popsanou práci s daty v mysql? Jak sestavit dotaz, který mi vypíše všechny záznamy zadané v měsíci květnu (případně je ještě seřadí od nejnovějšího po nejstarší)? Nechci zatěžovat tuto diskuzi, stačí mi odkaz (ale budu vděčný za jakoukoli odpověď). Díky wrata
-
$f_date= date("Y-m-d"); $f_time= date("H:i:s"); $query = "INSERT INTO nal_news (datum,cas,................)". " VALUES('$f_date','$f_time','',.....................................)"; $user = mysql_query($query) or die ("Kok..sky system nezapisal nic"); toto 100 pro fachčí (miesto bodiek je hromada ďaľších premenných, ktoré niesú podstatne) takze UPDATE musi ísť tiež (nemením dátum a čas, lebo ich používam na identifikáciu, takže neviem)
-
pohrabal som sa v zdrojaku, a ako som vravel fungovat musí aj toto: $query = "UPDATE nal_news SET datum='$f_date',cas='$f_time',..........WHERE (datum=\"" .$f_date."\") AND (cas=\"".$f_time."\") AND ..................................)"; $user = mysql_query($query) or die("Kok..ská chyba update");
-
a když je "posledni_prihlaseni" datetime, tak stačí: $sql = "update users set posledni_prihlaseni = current_timestamp where user = '$jmeno'"; Ne? Ať se stará db.
-
Díky Marku, funguje to! O to mi šlo...