Buonasera a tutti,
sono alle prese con il metodo/funzione Mysqi real_escape_string.
Dopo aver effettuato la connessione al database eseguo questo semplice script ($mysqli è relativo alla connessione attuale)
Risultato come da previsione:Codice PHP:
$username = "ciao m'amma";
$username = mysqli_real_escape_string($mysqli, trim(strip_tags($username)));
echo $username.
Ora se effettuo un insert e successivamente una selezione:codice:ciao m\'amma
Risultato come da previsione:Codice PHP:
$query = "INSERT INTO utenti (username) VALUES ('$username')";$mysqli->query($query);
$query = "SELECT * FROM utenti";$result = $mysqli->query($query);$row = $result->fetch_array(MYSQLI_ASSOC);
echo $row['username'];
Non dovrei ricevere un valore con lo slash? Puo' dipendere dal tipo di codifica della tabella (attualmente latin1_general_cs)?codice:ciao m'amma