Mysql
 sql >> Database >  >> RDS >> Mysql

Perché mysqli_real_escape_string ha un oggetto connessione come primo parametro

mysqli_real_escape_string deve essere a conoscenza del set di caratteri della connessione in modo che possa eseguire correttamente l'escape dei caratteri speciali. Se usi un set multi-byte, mysqli deve sapere. Altrimenti è possibile una sql injection . Vedi questa risposta per maggiori dettagli.

Tuttavia, non usarlo! Usa Dichiarazioni preparate !