Autor | Zpráva | ||
---|---|---|---|
Argonisius Profil |
#1 · Zasláno: 25. 8. 2009, 08:33:27
Zkouším dělat jednoduchou návštěvní knihu a k zápisu data do databáze používám SQL příkaz NOW(). Chtěl bych se zeptat, jestli je nějak možné změnit výslednou podobu data (z 2009-08-25 07:24:56 na 25.8.2009 7:24) Díky.
|
||
tiso Profil |
#2 · Zasláno: 25. 8. 2009, 08:37:48
Argonisius: dátum je v tom tvare v databáze schválne, pretože sa tak dá podľa neho radiť. Formát dátumu si zmeň pri ťahaní dát z databázy, pomocou funkie date format
|
||
Argonisius Profil |
#3 · Zasláno: 25. 8. 2009, 08:41:55
Díky.
|
||
Argonisius Profil |
#4 · Zasláno: 25. 8. 2009, 08:50:14 · Upravil/a: Argonisius
Mohl bych poprosit o nějaký příklad? (jsou to moje začátky s databází, takže jsem trochu zmaten) Dík
|
||
pEeLL Profil |
#5 · Zasláno: 25. 8. 2009, 08:53:41
Argonisius
tys tu stranku co ti psal tiso ani neotevrel ze jo. kdyz scrolnes zdibicek dolu tak tam mas nekolik prikladu. |
||
Alphard Profil |
#6 · Zasláno: 25. 8. 2009, 08:55:30
date_format(datum, '%e.%c.%Y %k:%i') |
||
Argonisius Profil |
#7 · Zasláno: 25. 8. 2009, 09:01:05
otevřel, jenže jsem takový laik že jsem nepřišel na to, kam to mám napsat....
|
||
Argonisius Profil |
#8 · Zasláno: 25. 8. 2009, 09:16:36
To mám poslat jako příkaz databázi, nebo je to php funkce?
|
||
pEeLL Profil |
#9 · Zasláno: 25. 8. 2009, 09:41:43
Argonisius
To mám poslat jako příkaz databázi, nebo je to php funkce? cele pro php to mas takhle $result = mysql_query("SELECT DATE_FORMAT(datum, '%e.%c.%Y %k:%i')"); |
||
tiso Profil |
#10 · Zasláno: 25. 8. 2009, 10:01:50
pEeLL: [#9] ???
|
||
Argonisius Profil |
#11 · Zasláno: 25. 8. 2009, 10:19:29
Prosím pomozte v nouzi, jsem úplně zmatenej. Mám tam toto: (přihlášení k databázi neuvádím)
// Zaslání SQL příkazu do databáze. $objekt_vysledku = mysqli_query($db_spojeni, 'SELECT * FROM kniha_navstev ORDER BY datum DESC'); if (!$objekt_vysledku) { echo 'Nepodařilo se poslat SQL příkaz.'; echo '<br />'; echo 'Popis chyby: ', mysqli_error($db_spojeni); exit(); } // Zobrazení všech vrácených dat. while ($radek = mysqli_fetch_array($objekt_vysledku)) { echo "<table class=\"",$trida_tabulky,"\">\n<thead>\n<tr>\n<th class=\"jmeno\">\n",$radek['jmeno'],"\n</th>\n<th class=\"datum\">\n",$radek['datum'],"\n</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>\n",$radek['zapis'],"\n</td>\n</tr>\n</tbody>\n</table>\n\n"; } Kam to mám vepsat? Předem díky za pomoc. |
||
Kajman_ Profil * |
#12 · Zasláno: 25. 8. 2009, 10:22:38
// Zaslání SQL příkazu do databáze. $objekt_vysledku = mysqli_query($db_spojeni, 'SELECT k.*, DATE_FORMAT(datum, '%e.%c.%Y %k:%i') datum_f FROM kniha_navstev k ORDER BY datum DESC'); if (!$objekt_vysledku) { echo 'Nepodařilo se poslat SQL příkaz.'; echo '<br />'; echo 'Popis chyby: ', mysqli_error($db_spojeni); exit(); } // Zobrazení všech vrácených dat. while ($radek = mysqli_fetch_array($objekt_vysledku)) { echo "<table class=\"",$trida_tabulky,"\">\n<thead>\n<tr>\n<th class=\"jmeno\">\n",$radek['jmeno'],"\n</th>\n<th class=\"datum\">\n",$radek['datum_f'],"\n</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>\n",$radek['zapis'],"\n</td>\n</tr>\n</tbody>\n</table>\n\n"; } |
||
Argonisius Profil |
#13 · Zasláno: 25. 8. 2009, 10:28:56
Díky za pomoc, asi to bude dobře, ale php web server hlásí chybu, a nic se mi nezobrazí: Parse error: parse error, unexpected '%' Jěště prosím pomožte s tímto, pak už to snad půjde, díky.
|
||
nightfish Profil |
#14 · Zasláno: 25. 8. 2009, 10:33:31
„a nic se mi nezobrazí: Parse error: parse error, unexpected '%' Jěště prosím pomožte s tímto, pak už to snad půjde, díky.“
Kajman_ to špatně ouvozovkoval... zkus $objekt_vysledku = mysqli_query($db_spojeni, "SELECT k.*, DATE_FORMAT(datum, '%e.%c.%Y %k:%i') datum_f FROM kniha_navstev k ORDER BY datum DESC"); |
||
Kajman_ Profil * |
#15 · Zasláno: 25. 8. 2009, 10:33:46
Pardon
// Zaslání SQL příkazu do databáze. $objekt_vysledku = mysqli_query($db_spojeni, "SELECT k.*, DATE_FORMAT(datum, '%e.%c.%Y %k:%i') datum_f FROM kniha_navstev k ORDER BY datum DESC"); if (!$objekt_vysledku) { echo 'Nepodařilo se poslat SQL příkaz.'; echo '<br />'; echo 'Popis chyby: ', mysqli_error($db_spojeni); exit(); } // Zobrazení všech vrácených dat. while ($radek = mysqli_fetch_array($objekt_vysledku)) { echo "<table class=\"",$trida_tabulky,"\">\n<thead>\n<tr>\n<th class=\"jmeno\">\n",$radek['jmeno'],"\n</th>\n<th class=\"datum\">\n",$radek['datum_f'],"\n</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>\n",$radek['zapis'],"\n</td>\n</tr>\n</tbody>\n</table>\n\n"; } |
||
Argonisius Profil |
#16 · Zasláno: 25. 8. 2009, 11:19:49 · Upravil/a: Argonisius
Tak, už jsem myslel, že je vyhráno, ale vidím, že ne datum je pořád 2009-08-25 10:09:27
|
||
Argonisius Profil |
#17 · Zasláno: 25. 8. 2009, 11:32:07
Nemůže být chyba někde při "vypisování toho data?"
|
||
Kajman_ Profil * |
#18 · Zasláno: 25. 8. 2009, 11:43:47
A upravil jste i to vypisování podle nového kódu?
|
||
Argonisius Profil |
#19 · Zasláno: 25. 8. 2009, 11:48:33
ne... omlouvám se. Díky.
|
||
Nox Profil |
#20 · Zasláno: 25. 8. 2009, 14:00:42
Argonisius
Jen malý tip - doporučuju si ten formát dát do konstanty, příp. proměnné, do nějakýho souboru co přitom includuješ, aby sis to nemusel neustále pamatovat |
||
Časová prodleva: 15 let
|
0