En wat werkt er dan niet?
Heb je de query al ge-echoot naar het scherm? Klopt hetgeen je dan ziet?
Hoe staat je datum in je database?
Heb je foutafhandeling ingebouwd?
Staat datum als een DATE veld in de database, of als DATETIME. Bij het laatste zal je 0 records terugkrijgen op deze manier, ongeacht de waardes in je database.
Waarom in php gaan zitten pielen terwijl mysql zelf met datums kan werken?
<?php
$sql_aantal_pageviews = mysql_query("SELECT id
FROM
views
WHERE
datum = CURDATE()");
?>
CURDATE() kan ook met NOW()
Het werkt, datum stond als DATETIME gezet naar DATE bedankt ;)
OW, en waarom zou DATETIME niet werken?
DATETIME is niet meer dan de datum met tijd. Dus daarom krijg jij geen records terug.
Dan moet er nog een tijd achter geplakt worden in php.
Vandaar dat je dit beter de database zelf moet laten regelen. ;)