Mysql_real_escpae_string Problem

Hallo,
auf meinem pc unter xampp läuft mein neues kleines projekt ohne probleme, wenn ich es hier hochlade, erhalte ich folgenden Fehler:

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access denied for user ‘’@‘localhost’ (using password: NO) in /users/***/www/***/***/***.php on line *

Nach kurzer Recherche bei google hab ich rausgefunden, dass dieser Fehler erscheint wenn keine Verbindung zur DB steht.
Diese steht jedoch, ich habe auch kurze Testabfragen eingebaut diese haben auch alle funktioniert.

Solbald jedoch mysql_real_escape_string vorkommt, erscheint der oben genannte Fehler.
An was liegt das?

mfg,
andi

Genauer: Er entsteht dann, wenn mysql_real_escape_string selber versucht eine Verbindung herzustellen (weil es keine bestehende übergeben bekam oder „finden“ konnte), mit den in der Konfiguration hinterlegten Default-Werten, und diese aber nicht gültig sind.

Komisch, da ist PHP offenbar anderer Meinung als du.
Nimm’s mir nicht übel, wenn ich eher PHP glaube, als dir :slight_smile:

php wird wohl auch recht haben, aber wieso funktioniert es dann bei mir lokal?

mfg, andi

Vermutlich, weil deine lokale Datenbank gar keine Anmeldung erfordert.