@novilisti: Zamisli ni meni ne radi tvoj izraz:
Code:
mysql> "'mySQL="SELECT predstava, datum1, datum2 FROM raspored WHERE DateDiff (""d"", PDate, datum1) >= '" & date() & "' and DateDiff (""d"", PDate, datum2) <= '" & date() & "' ORDER by datum1"";
ERROR 1064 (00000): You have an error in your SQL syntax
near '"'mySQL="SELECT predstava, datum1, datum2 FROM raspored WHERE DateDiff (""d"", P' at line 1
Lijepo ti pise u dokumentaciji kako se koristi naredba DATEDIFF. Pogledaj koliko parametara imas ti u svom izrazu, a koliko ih treba biti...
Inace, ono $current je user defined varijabla u PHP-u, ciju vrijednost proslijedjujes SQL upitu.
Osim toga, mogao bi koristiti izraz:
Code:
SELECT predstava, datum1, datum2
FROM raspored
WHERE NOW() BETWEEN
DATEDIFF(PDate, datum2)
AND
DATEDIFF(PDate, datum1)
ORDER BY datum1;
pod uslovom da broj dana dobijenih sa DATEDIFF usporedjujes sa nekim brojem, a ne sa datumom ( NOW() ).
Blog - baze podataka
---------------------
Oracle OCP DBA (9i & 10g)
Oracle Database: SQL Certified Expert
Oracle OCP Developer
Certified MySQL DBA