mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Sa 27.04.2024 03:11 Benutzername: Passwort: Auto-Login

Thema: [PHP & Mysql] Fehler in der Datenbankverbindung vom 14.05.2007


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> [PHP & Mysql] Fehler in der Datenbankverbindung
Seite: Zurück  1, 2, 3
Autor Nachricht
rob

Dabei seit: 11.12.2003
Ort: ~/
Alter: 46
Geschlecht: Männlich
Verfasst Di 15.05.2007 19:22
Titel

Antworten mit Zitat Zum Seitenanfang

Das solltest du aber in keinem Fall im richtigen Script einsetzen.
Die Funktion die() kannst du für Testzwecke so einsetzen, wie du es tust, aber bitte nicht im laufenden Betrieb.

Wenn dort ein Fehler austritt, dann beendet die() das Script sofort nach der Ausgabe deines Textes.
D.h.:
Du generierst eine HTML-Seite mit PHP. Diese beginnt mit <html><head>...</head><body>
Dann folgt der eigentliche Inhalt deiner Seite im body.
Zum Schluß sollte deine HTML-Seite mit </body></html> beendet werden.
Tritt jetzt aber ein Fehler auf, dann bricht die() alles ab.
Es wird kein </body></html> mehr erzeugt und du hast somit eine nicht valide, weil nicht vollständige, HTML-Seite.

BTW:
Ohnehin würdest du, wenn ein Fehler auftritt, hier eine sehr unschöne Meldung bekommen.
Du bekommst nämlich erst deine Fehlermeldung und dann gibst du mit die() noch mal eine Fehlermeldung aus.
Wenn du das schon so machst, dann müßtest du eine eventuelle Fehlermeldung mit einem vorrangestellten @-Zeichen unterdrücken.
Sprich:
Code:
$link = @mysql_connect( $server, $db_user, $db_pass ) or die("Could not connect to mysql because " . mysql_error() );


Nunja... Wieder zurück zum eigentlichen Problem:
Also diese beiden Funktionen werden korrekt ausgeführt und du bekommst an dieser Stelle keine Fehlermeldung?
Was enthält $link nach dem Aufruf von mysql_connect()? Eine Resource-ID oder FALSE?
Wenn die Verbindung hier wirklich schon nicht funktionieren sollte, dann mußt du Primus Rat folgen und hier in $server noch den Port mit angeben oder den Pfad zum lokalen Socket.
  View user's profile Private Nachricht senden
pRiMUS

Dabei seit: 09.09.2003
Ort: Vienna
Alter: 48
Geschlecht: Männlich
Verfasst Di 15.05.2007 19:47
Titel

Antworten mit Zitat Zum Seitenanfang

die stelle mit dem socket vermisse ich noch immer. denn genau DAS wird in der meldung angegeben, und aus dem grund kann keine verbindung zum mysqld hergestellt werden.

aber ignorieren wir halt meldungen, macht ja nix.


Zuletzt bearbeitet von pRiMUS am Di 15.05.2007 19:48, insgesamt 2-mal bearbeitet
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
 
Ähnliche Themen [PHP + mySQL] Kann Fehler in einer mySQL-Phrase nicht finden
Mysql Fehler: #1064
Fehler bei mySQL abfrage
seltsamer mySQL Fehler
[PHP mysql] Fehler beim kopieren...
mysql fehler -> ich weiss nich weiter
Neues Thema eröffnen   Neue Antwort erstellen Seite: Zurück  1, 2, 3
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.