Actualizar como se menciona en comentario , mysql_ ha sido obsoleto desde 5.5
:
y eliminado en PHP 7 .
mysql_real_escape_string() es parte estándar de la función MySQL "batch"
y siempre debería funcionar si la extensión se carga correctamente.
¿Alguna otra mysql_ trabajo de función? (No debería)
Asegúrese de tener esta línea sin comentar en su php.ini :
extension=mysql.so
También sería conveniente usar mysqli
o PDO
en su lugar (mysql_ está en desuso
), ambos pueden encargarse de escapar por ti.