regexp, syntax ok, mais pas d'execution
Posté : 14 août 2005, 11:17
bonjour :)
j'aimerais me faire une tite page de stats simple.
j'ai pour cela une table 'visits', qui contient des id, dates, et ip. Les dates sont sous le format : dd/mm/YYYY GG:ii (par 14/08/2005 11:14).
je veux trouver tous les ips pour le mois actuel (08). donc je fais une selection de ma table WHERE date et je fais intervenir un regex :
je ne sais pas pourquoi :s
voici mon code en entier :
j'aimerais me faire une tite page de stats simple.
j'ai pour cela une table 'visits', qui contient des id, dates, et ip. Les dates sont sous le format : dd/mm/YYYY GG:ii (par 14/08/2005 11:14).
je veux trouver tous les ips pour le mois actuel (08). donc je fais une selection de ma table WHERE date et je fais intervenir un regex :
SELECT * FROM `hw_visits` WHERE `date` REGEXP '(\d{2})/08/(\d{4}) (\d{1,2}):(\d{1,2})'
php me valide ce code (pas d'error), sql et pma aussi ! mais il me retourne tout le temps : bool(false);je ne sais pas pourquoi :s
voici mon code en entier :
$sqlStats = mysql_query("SELECT * FROM `visits` WHERE `date` REGEXP '(\d{2})/".date("d")."/(\d{4}) (\d{1,2}):(\d{2})'") or die(mysql_error());
$stats = mysql_fetch_array($sqlStats);
var_dump($stats);
merci de m'aider :)