Cyberkef
Legacy Member
Ik ben hier vanavond wat aan het experimenteren geslaan met een tabel in MySQL waar onder andere een kolom log_request_uri zit (met $_SERVER['request_uri'] 's waaronder dus een boel '/' waarden) en een kolom log_sections (gewone strings).
Een eerste query zorgt ervoor dat ik aan mijn sections geraak die ik in een while lusje zet...
So far zo good, ik heb atm drie secties eringestoken, en ik krijg die ook mooi terug.
Nu doe ik een doodsimpele query in die while lus à la:
... waarbij ik dus verwacht dat ik een lijstje krijg van request_uri's en hoeveel keer ze erin voorkomen.
Bij de eerste section krijg ik de count van ALLE "/" waarbij hij dus precies geen having toepast, en bij de tweede en derde section GEEN count van "/"
De rest van de request_uri's doet ie wel perfect.
Doe ik hier nu iets verkeerd? Kijk ik over iets? Of is dit een bug?
Een eerste query zorgt ervoor dat ik aan mijn sections geraak die ik in een while lusje zet...
PHP:
mysql_query("SELECT DISTINCT log_section FROM cyb_log");
So far zo good, ik heb atm drie secties eringestoken, en ik krijg die ook mooi terug.
Nu doe ik een doodsimpele query in die while lus à la:
PHP:
mysql_query("
SELECT
log_section, log_request_uri, count(log_request_uri) as nbIncoming
FROM
cyb_log
GROUP BY
log_request_uri
HAVING
log_section = '" . $res['log_section'] . "'
") or die('<strong>MySQL Connect Error:</strong><br />' . mysql_error());
... waarbij ik dus verwacht dat ik een lijstje krijg van request_uri's en hoeveel keer ze erin voorkomen.
Bij de eerste section krijg ik de count van ALLE "/" waarbij hij dus precies geen having toepast, en bij de tweede en derde section GEEN count van "/"

De rest van de request_uri's doet ie wel perfect.
Doe ik hier nu iets verkeerd? Kijk ik over iets? Of is dit een bug?

