Autor Zpráva
eM.
Profil *
Zdravím!
Jaké byste doporučili řešení pro zjištění názvu dne? Jde o to, že mám seznam datumů(13.1.2012,15.1.2012,14.2.....) A potřebovala bych zjistit jaký den bude v tom datumu.
Tzn. 13.1. bude pondělí např... Zkoušela jsem funkce jako mktime a strtotime, ale asi je nedokážu dobře navázat na výstup těch datumů z databáze...V databázi je údaj uložený jako DATE. TIMESTAMP není možný.
if($vysledek = mysql_query("$sql1")){
while ($radek = mysql_fetch_array($vysledek)){


  echo "<tr><td>".date('D', strtotime('$radek["den"]'))."</td><td>
Medvídek
Profil
eM.:
Můžeš přímo SQL dotazem.
DATE_FORMAT
%W     Weekday name (Sunday..Saturday)
Akorát je potřeba nastavit lc_time_names
mysql> SET lc_time_names = 'cs_CZ';

eM.:
V databázi je údaj uložený jako DATE

I to není problem, na to slouží UNIX_TIMESTAMP()
SELECT UNIX_TIMESTAMP(sloupec_s_datem) AS den FROM tabulka
eM.
Profil *
Jéé, děkuju moc, to je fajn.Funguje to! Akorát nevím, kam mám přidat ten SET :-(


Už to mám, pro doplnění...
mysql_query("SET lc_time_names = 'cs_CZ'");

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0