Autor | Zpráva | ||
---|---|---|---|
Orlandos Profil * |
#1 · Zasláno: 19. 11. 2014, 19:59:35
Ahoj, poradí prosím někdo, jak v PHP uložím datum a čas, ktrý mám uložený v proměnné
[pre]$date = '19.11 2014 18:29:00'; do mysql ? Sloupec je typu datetime.. Děkuji za pomoc? |
||
bestik_63 Profil |
#2 · Zasláno: 19. 11. 2014, 20:13:42
sloupec si přehoď na int a udělej strtoint([pre]$date). Ušetříš si tím pár problémů.
Do databáze to pak dáš pomocí příkazu INSERT INTO "jméno tabulky" VALUES([pre]$date). Z php tento příkaz uděláš pomocí mysql_query |
||
Orlandos Profil * |
#3 · Zasláno: 19. 11. 2014, 20:24:35
To mám kvůli jednomu převodu přepisovat celý web ? hm...
|
||
Marschmallow Profil |
#4 · Zasláno: 19. 11. 2014, 20:48:54
Orlandos:
Hmmm, nejsi náhodou Orlando? |
||
bestik_63 Profil |
#5 · Zasláno: 19. 11. 2014, 20:52:19
Tak to asi ne :-)
V tomto případě asi budeš muset to datum převést na datum typu datetime Zkus to převést $datum = date("Y-m-d H:i:s",strtotime($date)), pak by to snad mělo jít zapsat do databàze |
||
lionel messi Profil |
#6 · Zasláno: 19. 11. 2014, 21:05:23
|
||
Orlandos Profil * |
#7 · Zasláno: 19. 11. 2014, 21:12:17
bestik_63:
Tak to nic nevrací... |
||
Davex Profil |
#8 · Zasláno: 19. 11. 2014, 21:13:25
Marschmallow, lionel messi:
Mohl by to být Orlando. Také se nikdy neregistroval a s každým dotazem mění přezdívku. Prověřím to. |
||
bestik_63 Profil |
$date = '19.11 2014 18:29:00'; $pozice = strpos($date," "); $datum = ""; for($i=0; $i<strlen($date);$i++){ if($i<>$pozice){ $datum .= $date[$i]; } else{ $datum .= "."; } } echo date("Y-m-d H:i:s",strtotime($datum)); Problém je v chybějící tečce za měsícem. Tento kód by měl řešit převod. Teda pokud tam nebudou další anomálie :-) Jdu pařit tanky tak se měj :-) |
||
Orlandos Profil * |
#10 · Zasláno: 19. 11. 2014, 23:00:51
bestik_63:
Díky ti, vyzkouším. |
||
Alphard Profil |
#11 · Zasláno: 19. 11. 2014, 23:19:49
Kdybyste radši použili
DateTime::createFromFormat() , máte to na jeden řádek.
|
||
bestik_63 Profil |
#12 · Zasláno: 20. 11. 2014, 14:37:38
tyjo, supr funkce, díky za tip. O tom jsem vůbec nevěděl že existuje :-)
To ušetří spoustu řádků :-) |
||
Časová prodleva: 9 let
|
0