mysql_real_escape_string tenta di connettersi al database locale, in modo che possa recuperare le impostazioni necessarie per eseguire correttamente l'escape della stringa per quel sistema.
Puoi indicare alla funzione quale connessione utilizzare passando un identificatore di collegamento come secondo argomento:
mysql_real_escape_string($string, $link)