alleen wedstrijden van dit jaar
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '== '0' OR YEAR(datumveld) == '1' ORDER BY datum DESC' at line
dat is hierboven regel 2
Mijn stukje vervangt regel 21 en 22 in jouw script. Die fout die je nu hebt geeft aan dat je regel 20 hebt verwijderd lijkt mij.
Code (php)
Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in H:\Program Files\xampp\htdocs\marcobrus\includes\agenda.php on line 28
en line 28 is nu het laatste regel ORDER BY datum DESC";
OR YEAR(datumveld) == '".$jaar+1."'
in dit veranderen.
OR YEAR(datumveld) == '".$jaar2."'
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '== '2008' OR YEAR(datumveld) == '2009' ORDER BY datum DESC' at line 2
Ik word er even helemaal *** van.
Geen == maar = gebruiken in sql.
tenminste het enigste wat ik nu nog krijg is
Unknown column 'datumveld' in 'where clause'
Tja, jij weet hoe je die kolom hebt genoemd, ik niet.
Ik heb een kolom datum waar ik de datum in opsla als type date
Alleen als ik die datumveld verander in datum dan geeft deze verder geen 1 wedstrijd weer
WHERE YEAR(datumveld) == '".$jaar."'
OR YEAR(datumveld) == '".$jaar+1."'
Vervangen door:
WHERE YEAR(datum) = YEAR(CURDATE())
En dan doet deze het.
Maar ik wil nu ook de uitslagen van bijv alleen 2007 laten zien.
Dan moet ik WHERE YEAR(datum) = YEAR(CURDATE( ))aanpassen
Maar hoe?
Niet Bumpen::
Gewijzigd op 01/01/1970 01:00:00 door Roland Braat
WHERE YEAR(datum) = (YEAR(CURDATE( )) -1)
WHERE YEAR(datum) = (YEAR(CURDATE( )) -1)
heeft niet veel zin want als we in jaar 2009 zitten geeft deze jaar 2008 weer en niet nog steeds 2007.
Hoe kan ik dat het makkelijkst aanpassen?
WHERE YEAR(datum) = 2007