Autor Zpráva
Golomek
Profil *
Vytvořil jsem si tabulku - celoroční kalendář událostí... a na úrovní Mysql databáze potřebuju sestavit dotaz na výběr všech budoucích příspěvků platných do konce aktuálního týdne (do nedělní půnoci). NApř. pro rubriku "Tento týden se ještě uskuteční..." Jak by se to dalo napsat?
Someone
Profil
S výpočtem data v PHP asi takto:
$zitra = Time()+3600*24;
$pocet_dnu_do_konce_tydne = 7-Date("N",$zitra);
$konec_tydne = $zitra+3600*24*$pocet_dnu_do_konce_tydne;
$zitra_datum = Date("Y-m-d",$zitra);
$konec_tydne_datum = Date("Y-m-d",$konec_tydne);
$sql = mysql_query("SELECT * FROM udalosti WHERE udalosti.datum_udalosti BETWEEN '".$zitra_datum."' AND '".$konec_tydne_datum."'");
určitě existují i lepší řešení, ale nemám o nich tušení tak to ber prosím s rezervou.
Golomek
Profil *
JJ díky za tip.... možná se bude hodit ;-)
Jen by mne zajímalo jestli to někdo vyřešil pouze naúrovni MYSQL příkazů a zda-li to vůbec lze, V PHP to bude pomalejší i když funkční...
Kajman
Profil
Golomek:
V PHP to bude pomalejší i když funkční.

Nejspíše to bude takto rychlejší. Pokud použijete v dotaze now či curdate, přijde mysql o možnost použít na tyto dotazy svoji cache.

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: