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

mysql_real_escape_string non è definito

Aggiorna come menzionato in commenta , mysql_ è stato ritirato dalla versione 5.5 :

e rimosso in PHP 7 .

mysql_real_escape_string() è parte standard della funzione MySQL "batch" e dovrebbe sempre funzionare se l'estensione è caricata correttamente.

Fa qualsiasi altro mysql_ funzione funziona? (Non dovrebbe)

Assicurati di avere questa riga non commentata nel tuo php.ini :

extension=mysql.so

Inoltre sarebbe saggio usare mysqli o PDO invece (mysql_ è deprecato ), entrambi possono occuparsi della fuga per te.