Salve,
Come da titolo, devo escludere una serie di stringhe che possono essere contenute in una tabella.
Ad esempio l'utente inserisce come stringhe da escludere "parola1, parola2, parola3".
Come soluzione ho optato per forzare l'utente ad inserire le stringhe come "parola1|parola2|parola3" passando quindi alla query (da php) una variabile contenente la stringa "parola1|parola2|parola3"
Quindi nella query ho
In linea di massima questa query funziona, ma quando un utente inserisce una parola tipo "ciao$ciao|parola2|parola3", la prima ovviamente non viene esclusa, ma solo parola2 e parola3.
Idee alternative?
Grazie
Come da titolo, devo escludere una serie di stringhe che possono essere contenute in una tabella.
Ad esempio l'utente inserisce come stringhe da escludere "parola1, parola2, parola3".
Come soluzione ho optato per forzare l'utente ad inserire le stringhe come "parola1|parola2|parola3" passando quindi alla query (da php) una variabile contenente la stringa "parola1|parola2|parola3"
Quindi nella query ho
Codice:
select *
where campo NOT REGEXP '$variabile'
In linea di massima questa query funziona, ma quando un utente inserisce una parola tipo "ciao$ciao|parola2|parola3", la prima ovviamente non viene esclusa, ma solo parola2 e parola3.
Idee alternative?
Grazie