Mysql
 sql >> Base de données >  >> RDS >> Mysql

mysql_real_escape_string n'est pas défini

Mettre à jour comme mentionné dans commentaire , mysql_ est obsolète depuis la version 5.5 :

et supprimé en PHP 7 .

mysql_real_escape_string() est une partie standard de la fonction MySQL "batch" et devrait toujours fonctionner si l'extension est chargée correctement.

Est-ce qu'un autre mysql_ fonction travail? (Ça ne devrait pas)

Assurez-vous que cette ligne n'est pas commentée dans votre php.ini :

extension=mysql.so

Il serait également judicieux d'utiliser mysqli ou PDO à la place (mysql_ est obsolète ), ils peuvent tous les deux s'occuper de s'échapper pour vous.