| 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: 12 let
|
|||
0