Select con espressione regolare

Domenico Parisi

Nuovo Utente
25 Nov 2015
1
0
1
Sto effettuando questo prelievo dal database:
Codice:
$result = mysql_query("SELECT * FROM post WHERE pagetext LIKE '%TESTO%'");

Ho bisogno che al posto di TESTO cerchi:
Codice:
ciaoXXXsaluti
Dove al posto delle XXX ci può essere un numero (di una, due o tre cifre).

Esempio:
Codice:
ciao32saluti
ciao7saluti
ciao481saluti
ecc...

Avevo provato con:
Codice:
%ciao+^[0-9]+saluti%
Ma non va, sapete aiutarmi?

E' importante però che non prelevi parole dove le XXX sono maggiori di 3 cifre, esempio:
Codice:
ciao9841saluti
 

zorro

Utente Attivo
20 Ott 2014
279
15
18
ROMA
Ciao, prova così,dovrebbe funzionare.


PHP:
<?php

$testo = '^ciao[0-9]{1,3}saluti';

//connessione al server DB
$link_connessione=mysql_connect("......",".......","..........") or die ("Connessione impossibile");

//Selezione del database
$db=mysql_select_db("-.---..-.-.", $link_connessione) or die ("Database inesistente!");

//Visualizzazione dei record di una tabella
$query="SELECT * FROM nometabella";
$tabella=mysql_query($query, $link_connessione) or die ("Attenzione: errore nella query");

//Esecuzione della query
while ($riga=mysql_fetch_array($tabella)) {
       $id = $riga['ID'];
       $nome=$riga['NOME'];    
       
       if (ereg($testo,$nome)) {
           echo "$id     $nome <br>";
       } 
} 
?>
 

zorro

Utente Attivo
20 Ott 2014
279
15
18
ROMA
rettifica


PHP:
<?php

$testo1 = 'ciao';
$testo2 = '/^ciao[0-9]{1,3}saluti/';
$testo3 = 'saluti';
///echo $testo;

//connessione al server DB
$link_connessione=mysql_connect("l....","..........l","....") or die ("Connessione impossibile");

//Selezione del database
$db=mysql_select_db(".........", $link_connessione) or die ("Database inesistente!");

//Visualizzazione dei record di una tabella
$query="SELECT * FROM REG";
$tabella=mysql_query($query, $link_connessione) or die ("Attenzione: errore nella query");

//Esecuzione della query
while ($riga=mysql_fetch_array($tabella)) {
       $id = $riga['ID'];
       $nome=$riga['NOME'];    
       
       if (preg_match($testo2,$nome)) {
           echo "$id     $nome <br>";
       }
} 

?>
 
Discussioni simili
Autore Titolo Forum Risposte Data
L problema con query select PHP 2
M Estrarre valore con SELECT COUNT PHP 0
L input dati con inser into select ? PHP 4
F query e form con select multipla PHP 17
T problema con select dinamica con jquery Javascript 0
J Far comparire e scomparire un div con un select Javascript 1
M [PHP] Problema con query select PHP 2
G [PHP] Select con opzioni dipendenti da un'altra select PHP 3
M [PHP] Problemi con select PHP 6
G sql select con array in php PHP 1
maxnegri Sommare i prezzi dei prodotti aggiunti al carrello di diverse aziende con Select sum php mysqli PHP 10
S [WordPress] Creare una select box con partita iva e codice fiscale in base a una logica. WordPress 0
D [MySQL] Tabelle "molti a molti", SELECT con troppe QUERY MySQL 7
webmachine [PHP][MYSQL] Problema con le SELECT PHP 5
F [MySQL] Select con due condizioni su uno stesso campo MySQL 7
D Sono disperato: Menu select dinamici con Ajax e PHP PHP 1
D Sono disperato: Menu select dinamici con Ajax e PHP Ajax 2
T [Javascript] un form con select dinamica che funzioni da menù... Javascript 2
E Modulo PHP con campi Select PHP 7
asevenx [Javascript] aggiungere righe con select da database e calcolo sconto in automatico Javascript 0
asevenx [PHP] form con select che non invia dati se con apostrofo PHP 4
asevenx [PHP] select dinamica con valori estratti dal database in base alle scelte precedenti PHP 3
F Aggiornare marker su mappa google con una funzione ajax richiamata al cambio di una select Ajax 2
E Cambiare l'option di un select con jquery jQuery 1
F Sommare valori di ogni periodo con SELECT PHP 7
T select record con data di oggi PHP 1
F mysqli creare una select con valori dal db PHP 4
E Problemi auto increment con query Insert Into Select MySQL 2
H problema con select dinamiche e javascript Javascript 0
P Problemi con select multipla PHP 12
M Salvare select con cookie PHP 1
M Campo Select con dati da DB PHP 1
R select con loop dei record MySQL 0
L DML: utente con permessi di UPDATE con WHERE ha bisogno di privilegi di SELECT? PHP 1
I Insert con select da tabella e valori predefiniti MySQL 2
K Popolare select con piu campi in orizzontale PHP 1
N Visualizzazione record in PHP con SELECT GROUP BY PHP 3
P query select con parole accentate MySQL 0
A Problema recupero valori da select con chiamata ajax Ajax 1
S [RISOLTO]invio form con select onchange Javascript 2
R PHP select con file excel PHP 7
H Problema con MySQL e PHP, dopo aver fatto una SELECT non ottengo alcun risultato PHP 7
ciccio1892 Select concatenate con Ajax inviare scelta utente tramite post insieme ad altri dati form PHP 3
C Select dinamica con option prelevati da un file xml Ajax 1
L Problema Select con Javascript e nodi Dom XML. Javascript 0
S Problema con inserire la select in un array PHP 2
S Ricerca nel DB con radiobutton + riempimento select PHP 55
asevenx SELECT con condizioni WHERE multiple PHP 4
P Aiuto con query "SELECT" PHP 6
F stampare una select con php PHP 7

Discussioni simili