Autor | Zpráva | ||
---|---|---|---|
WertriK Profil |
#1 · Zasláno: 5. 2. 2007, 00:47:33
Zdravím,
opět jsem měl čest narazit na velice zajmavý problém, tentokráte problém s datem v mysql. Sloupes s datem 'den' je typ DATE [RRRR-MM-DD], problém je v tom že, když dám v php provést tento dotaz SELECT DATE_FORMAT(den, '%Y') as rok tak to co dostanu z hodnoty 'rok' nepřipomíná číslo natož rok. Ty data jsem do db nacpal přes phpmyadmina a ten, když dám provést stejný dotaz, data vypíše v pořádku. Zkoušel jsem do db vložit data pomocí php, ale dotaz INSERT INTO tabulka SET den = '2007-01-28' mi vloží do db hodnotu '0000-00-00'. Nevíte někdo co s tím ? Možná je to tím že jsem značně unaven nebo tento týden si na mne php & mysql zasedly. Ale raději bych nějakou kloudnout odpověď. Díky. |
||
nightfish Profil |
#2 · Zasláno: 5. 2. 2007, 09:09:22
SELECT DATE_FORMAT(den, '%Y') as rok FROM tabulka
mi na sloupci typu date funguje bez problémů INSERT INTO tabulka SET den = '2007-01-28' INSERT INTO tabulka(den) VALUES ('2007-01-28') |
||
WertriK Profil |
#3 · Zasláno: 5. 2. 2007, 11:18:16
SELECT DATE_FORMAT(den, '%Y') as rok FROM tabulka
mi na sloupci typu date funguje bez problémů Jo na to jsem zvyklý taky, že by to mělo fungovat bez problémů, ale co vidím tak mi to tak nepřijde. INSERT INTO tabulka(den) VALUES ('2007-01-28') Spustím v php, tak mi to tam opět vrazí 0000-00-00. Spustím v phpmyadminovi a vlepí to tam tak jak má. Nechápu. |
||
nightfish Profil |
#4 · Zasláno: 5. 2. 2007, 11:22:37
WertriK
dej sem minimální zdrojový kód v PHP, který ti to dělá |
||
WertriK Profil |
#5 · Zasláno: 5. 2. 2007, 11:23:22 · Upravil/a: WertriK
Chyba vyřešena, ráno moudřejší večera
hned na mysql_connect() jsem měl dotaz SET CHARACTER při zakomentování už to frčí. Ale stejně mi to do palice neleze ... |
||
WertriK Profil |
#6 · Zasláno: 5. 2. 2007, 11:28:20
Díky všem zůčastněným ( nightfish ) za pomoc.
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0