Ik heb een datum in de tabel staan en die datum staat als 10 getallen in de kolom gechreven.
De kolom is genaamd: aangepast
Nu wil ik graag een query maken die alle records optelt die vandaag gewijzigd zijn.
Hoe doe ik dit?
Kan ik dit simpel in 1 select query doen? Of moet ik dus eerst alles selecteren, en dan van de datum een date() maken, om vervolgens te kijken of de date van vandaag met de date die ik heb geselecteerd overeenkomt, en dan die resultaten optellen?
Je maakt $query alleen aan, maar voert hem nog niet uit he.. mysql_query ($query) moet er dan nog blij ;) Ten tweede 'AS' maakt er een object van, dus moet je hem uitladen als volgt:
Sorry, maar het is me nogsteeds niet duidelijk. Als ik bv het onderste voorbeeld in jouw vorige post gebruik krijg ik bv deze error:
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /home/plezier/domains/startplezier.nl/public_html/stats.php on line 112
Ook met dat script kom ik er niet uit. Die had ik namelijk al gevonden.
Dat is een kolom in de tabel. En daar staat de datum in wanneer het subdomein voor het laatst gewijzigd is. Ik wil dus het aantal subdomeinen dat vandaag gewijzigd is ophalen.
aangepast is dus de kolom, en daar staat de datum in wanneer deze is aangepast. Alleen staat hij er in als 10 cijfers.
<?PHP
$sQuery = "SELECT COUNT(*) FROM subdomeinen WHERE '" . date ('d-m-Y', aangepast) . "' = '" . date('d-m-Y') . "'";
$qSelWijzig = mysql_query ($sQuery);
$iWijzig = mysql_result ($qSelWijzig);
// dit kan natuurlijk ook met een object/array (AS) worden uitgelezen..
?>
<?PHP
$sQuery="SELECT COUNT(*) FROM subdomeinen WHERE '".date('d-m-Y', aangepast)."' = '".date('d-m-Y')."'";
// dit kan natuurlijk ook met een object/array (AS) worden uitgelezen..
?>
Mijn exucuses voor verkeerde informatie, aangezien ik dat ('d-m-Y', aangepast) niet volledig snapte.. ik heb bij murfy om meer informatie hierover gevraagd, en dit lijkt mij de oplossing want:
hij zet de unix-time uit aangepast om in d-m-y opstelling, hetzelfde als de d-m-y stelling van vandaag.. en die controleerd hij met elkaar (=), wat zou moeten werken..
<?PHP
$sQuery = "SELECT COUNT(*) FROM subdomeinen WHERE DATE_FORMAT('%d-%m-%Y', aangepast) = '" . date('d-m-Y') . "'";
$qSelWijzig = mysql_query ($sQuery);
$iWijzig = mysql_result ($qSelWijzig);
// dit kan natuurlijk ook met een object/array (AS) worden uitgelezen..
?>
<?PHP
$sQuery="SELECT COUNT(*) FROM subdomeinen WHERE DATE_FORMAT('%d-%m-%Y', aangepast) = '".date('d-m-Y')."'";
Owja, thanks murfy.. reddende engel
Nouja, als het goed is moet dat gewoon werken..
(Thnx voor het stellen van je vraag ElleRt, heb ik ook weer wat bijgeleerd =))
Owja, vergeet niet om er even 'or die (mysql_error ())' achter de query te gooien (alle zekerheid natuurlijk)