PHP Script auf Homepage mit Zugriff auf 2 SQL DBs und das Problem

MasterJM

Erfahrenes Mitglied
Tag,

ich arbeite mit anderen Zusammen an einer Page. Die Seite wird über PHP Includes
aufgebaut - läuft seit Jahren problemlos und ist zweckmässig.

Heute wollte ich auf einem Teil der Page ein sehr einfach PHP Script einbauen,
was eine kleine Tabelle einer DB ausliest.

Ca 3 Std später nach zahlreichen Flüchen weil es nicht funktioniert
obwohl der Code 100% richtig war bemerkte ich, das die Fehlermeldung:
Warning: mysql_query(): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in test.php on line 28
nur kam, sobald ich header/footer der Page einbaute.
Im header fand ich dann, das ein weiteres PHP/SQL Script (was ohne Fehlermeldungen funktioniert) included war. Ist nicht von mir, dokumentiert wohl Zugriff/Browser in eine SQL DB,
aber danach wird die sql Connection wieder geschlossen in dem Script:
mysql_close($db);
(Mit $db wird sie da auch aufgebaut.)

Ich arbeite mit einer anderen DB, und anderem User.
Testweise nahm ich dieses Script aus dem Header, danach lief mein
SQL Script wie erwartet.

So, jetzt weiss ich nicht genau, was das soll.
2 PHP/SQL Scripte, die für sich ohne Fehlermeldungen/Probleme (auf den ersten Blick)
laufen, aber so bald beide in die Seite eingebaut sind kommt die Fehlermeldung (s.o.)
Woran liegt das?
Mehr Infos gebe ich falls nötig natürlich.

MfG
 
Lass dir mal eine Liste aller definierten Variable ausgeben (var_dump($GLOBALS)) und suche nach offenen MySQL-Verbindungen (resource(N) of type (mysql link)).
 
Okay, habe es nach Hilfe gelöst, bzw umgangen, wie man will.
Jedenfalls ist es wohl besser bei mysql_ Befehlen die connection mit anzugeben.

MfG
 
Zurück