Ciao, ho un problema con uno script, leggendo un database importato in mysql con localita' italiane mi crea dei problemi con quelle codificate con l'apice...
se vado a leggere il database incontro il problema di apertura se trovo una localita' codificata cosi
ad esempio scrivo Perugia e vado a cercare le localita' della provincia, ho un errore quando legge il record "Giano dell'umbria" non posso o non so come filtrare queste informazioni eliminando l'apice.
Potrei fare una conversione di massa di tutto il database, ma e' mastodontico!
per accorgemi dove si blocca ho inserito degli echo per visualizzarne i punti.
Lo script e' questo:
Codice PHP:
echo ' cerco dalla localita '.$loc.' in provincia di :'.$prov.' <br/>';
$sql =$data->query("SELECT * from localita WHERE localita ='$loc' AND prov='$prov' ") ;
// qui in teoria dovrei filtrare localita e sostituire gli apici se esistenti
if (mysql_num_rows($sql)<1) { echo ' nessuna trovata'; }
while ($row=mysql_fetch_array($sql)) {
echo 'localita :'.$row['localita'].' - - loc '.$loc.'<br/>';
$contato =1;
}
$data->disconnetti();
return($contato);
Potete dirmi come risolvere?
grazie.