Autor Zpráva
Someone
Profil
Dobrý den, chtěl bych se zeptat, jak vypsat datum z DB v jiném formátu než je uložené v Databázi. Např.:
v DB: 2011-12-12
a select: SELECT datum FROM tabulka WHERE tabulka.datum='12'
Potřebuji, aby mi to vypsalo všechna data kde je měsícem Prosinec. Prosím Vás, jak bych to měl řešit?
panther
Profil
Someone:
date_format

Špatně jsem přečetl dotaz, jsem už na úrovni PHP.
jenikkozak
Profil
SELECT datum FROM tabulka WHERE MONTH(tabulka.datum)=12
Someone
Profil
Děkuji oběma.
Someone
Profil
Jestli ještě mohu dotaz, jak pomocí PHP zjistím, zda mám nějaký výsledek?
Iron
Profil *
if (mysql_num_rows($sql) > 0 ) {
echo "Mám výsledky"; }
else {echo "Nemám výsledky";}


Brať s rezervou prosím, viem že je možno lepšia alternatíva ale toto mi napadlo ako prvé.
pcmanik
Profil
Iron:
Da sa pouzit aj COUNT(*) priamo v dotaze. Je to menej narocne na prenos dat.
Someone
Profil
A jak by to vypadalo s použitím COUNT?
pcmanik
Profil
jenikkozak:
mysql_query("SELECT COUNT (*) AS pocet, datum FROM tabulka WHERE MONTH (datum) = 12")


A budes mat vo vysledku dva vysledky a to pocet a datum.
Someone
Profil
Dobře, děkuji to je asi vše co jsem potřeboval.
jenikkozak
Profil
pcmanik:
A budes mat vo vysledku dva vysledky a to pocet a datum.
Opravdu?
pcmanik
Profil
jenikkozak:
Ano, myslel som to ako dva stlpce, nie priamo vysledky...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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

0