Bonjour,
J'ai une table de type : id, news, date_ajout
J'aimerais via une requête sql récupérer toutes les news datant par exemple du mois de novembre.
Sur un fichier test, j'ai mis ce code la pour tester les expressions régulières :
Le test fonctionne bien et renvoie bien oui.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $date = "2010/10/10"; echo $date.'<br/>'; $exp = "/^[0-9]{4}\/10\/[0-9]{1,2}$/"; if (preg_match($exp, $date)) { echo "oui"; } else { echo "non"; }
J'ai donc voulu appliquer cette expression dans la requête afin de sélectionner les news voulues :
mais la requête ne renvoie aucun résultat.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2SELECT * FROM artiste_artiste WHERE date_ajout REGEXP '/^[0-9]{4}\/10\/[0-9]{1,2}$/'
Je ne suis pas très doué en expression régulière, pourriez vous m'indiquer ou se trouve la faute ?
Merci d'avance.
Partager