Ricerca à

Ciao a tutti

$richiesta    = htmlspecialchars(addslashes(strtoupper($HTTP_POST_VARS["Cerca"])));
$risultati   = mysql_query("SELECT * FROM elencofile WHERE parolericerca like '%$richiesta%';",$link) or die("Query non eseguita: ".mysql_error());

Ho fatto questa ricerca su un database mysql.

Il campo parolericerca contiene parole con accenti, maiuscole etc.

Nel campo cerca può essere digitato di tutto, quindi ho pensato di trasformare tutto maiuscolo e poi fare la query.

Ma se in cerca digito una parola con à come devo trattarla?

GRazie :bye: e eciao

inviato 7 anni fa
zr7s
zr7s
1
X 0 X

perché hai deciso di trasformare le stringhe in maiuscolo?

risposto 7 anni fa
Gianni Tomasicchio
X 0 X

Ho pensato così, il campo del db contiene minuscole e maiuscole.

Ho provato ha trasformare in minuscolo e utilizzare lower sul campo e funziona.

Sto sbagliando!?!

Ciao :bye:

risposto 7 anni fa
zr7s
zr7s
1
X 0 X

Se per quel campo la collation è impostata a latin1_swedish_ci, dove le ultime due lettere significano proprio case insensitive, allora la ricerca viene effettuata senza badare a maiuscole e minuscole

 :bye:

risposto 7 anni fa
Gianni Tomasicchio
X 0 X

Il campo è latin1_bin.

 :bye:

risposto 7 anni fa
zr7s
zr7s
1
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda