Sql aktuális évi és havi adatok lekérése
Sziasztok
Az alábbi lekérést hogy kellene átírni, hogy mindíg az aktuális év aktuális hónapjának az adatait megkapjam?
A táblában a foglalas_datum mező tipusa datetime.
Köszönöm előre is.
■ Az alábbi lekérést hogy kellene átírni, hogy mindíg az aktuális év aktuális hónapjának az adatait megkapjam?
A táblában a foglalas_datum mező tipusa datetime.
Köszönöm előre is.
$check = mysqli_query($kapcs, "SELECT foglalas_id, foglalas_nev,foglalas_tel,foglalas_email,foglalas_erkez_date,foglal_iroda_id, foglal_type,
foglal_iroda_id FROM foglalas
WHERE foglal_iroda_id='$iroda' AND YEAR(foglalas_datum) = YEAR(NOW()) AND MONTH(foglalas_datum) = MONTH(NOW())
ORDER BY foglalas_id DESC") or die("Sql Error".mysqli_error($kapcs));
Formazd at
Átalakítás javaslat
Ugyan nem a kérdésedre
Menekülj!
mysqli_real_escape_string()
is megteszi.De biztonságosabb átszokni a
Akkor nem tudja kifelejteni az escape-elést. :)
Kódszervezés kérdése.
1, ha ugyanazt a lekérdezést egy kérésen belül több különböző értékkel hívod meg, akkor talán a prepared jobb választás
2, bizonyos esetekben nem lehet használni prepared statementeket, például WHERE feltételben az IN zárójelében, vagy PDO-ban tábla és mezőneveknél
Mivel egy átlagos alkalmazás esetén az 1-es pont ritkán fordul elő, a
mysqli_real_escape_string()
-es megoldás rugalmasabb.