- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Funzione REGEX di mysql non va
-
Funzione REGEX di mysql non va
Salve
Sto realizzando uno script che dovrebbe selezionare dei dati da un DB filtrandoli tramite una espressione regolare.Il fatto e che non filtra vi posto il codice:
[PHP]$query="SELECT max(data) FROM $tabella ";
$risultato=mysql_query($query);
$max= mysql_fetch_array($risultato);$mese_db=explode("-","$max[0]");
$regex="^.....\$mese_db[1]...$";
$query="SELECT * FROM $tabella WHERE data REGEXP '$regex'";
[/PHP]
Il campo data e formattato come date quindi: 2008-04-15
Qualcuno sa come uscirne?
-
Prova con questa "([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})"
Sostituendo il valore che vuoi usare come filtro