Autor | Zpráva | ||
---|---|---|---|
janky Profil |
#1 · Zasláno: 10. 2. 2018, 17:23:14
Dobrý den. Z formuláře dostanu 3 proměné (den,mesíc,rok) A potřeboval bych to složit dohromady a uložit do DB.
$day = 30; $month = 10; $year = 2010; Dá se to složit jako řetězec a převést do DB? |
||
Keeehi Profil |
" ... VALUES ('" . $mysqli->real_escape_string(sprintf("%d-%'02d-%'02d", (int)$year, (int)$month, (int)$day)) . "', ..." |
||
janky Profil |
Omlouvám se, špatně sem se vyjádřil chtěl jsem to uložit do databáze jako
datetime .
Zkoušel jsem to tak: $date = $year.''.$month.''.$day; $date = date('Y-m-d H:i:s', strtotime($date)); $query = 'INSERT INTO games (name, abb_name, logo_image, launch_date, add_date) VALUES ("'.db_escape($name).'","'.db_escape($abb_name).'","'.db_escape($img_name).'","'.$date.'",NOW())'; ... Pokud odešlu datum 1.1.2010 tak se mi do DB uloží dnešní datum i s nesmyslným časem 2018-02-10 20:00:11 Ale například 12.10.2009 se mi uloží do DB správně: 2009-10-12 00:00:00... Nechápu toto chování |
||
Keeehi Profil |
" ... VALUES ('" . $mysqli->real_escape_string(sprintf("%d-%'02d-%'02d 00:00:00", (int)$year, (int)$month, (int)$day)) . "', ..." janky: „chtěl jsem to uložit do databáze jako datetime “
Pokud ale ukládáš jen datum, pak je datetime naprosto zbytečný a úplně ti stačí date. |
||
Časová prodleva: 6 let
|
0