Frage zu Verbindungen unter MySQL
Turok
- php
Ich habe ein Problem mit MySQL-Verbindungen. Über eine Funktion lese ich in einer bestimmten Tabelle ein bestimmte Feld aus und gebe diese Wert an die Funktion zurück. Bisher stellte die Funktion eine Verbindung zu MySQL her, las den Datensatz und schloss die Verbindung. Da die Funktion aber ziemlich oft im Script verwendet wird, möchte ich nicht jedesmal die Verbindung herstellen, sondern nur zu Beginn des Scriptes. Die Verbindungskennung wird dann in der Variable $con abgelegt. Nun rufe ich meine Funktion mit dem Parameter $con auf. Die Funktion soll nun diese Verbindung ($con) verwenden, um die Abfrage zu machen. Doch bekomme ich nur eine Fehlermeldung: 6 is not a MySQL link index (beim query) und 0 is not a MySQL result index (beim Lesen der gefundenen Datensätze). Doch die Zahl 6 im Beispiel zeigt ja an, dass die Verbindungskennung doch richtig übergeben wurde, oder? Es ist die gleiche wie zu Beginn es Scriptes. Wieso klappte die Abfrage nicht, obwohl offensichtlich die richtige Verbindung verwendet wird?
Danke
Turok
Ich habe ein Problem mit MySQL-Verbindungen. Über eine Funktion lese ich in einer bestimmten Tabelle ein bestimmte Feld aus und gebe diese Wert an die Funktion zurück. Bisher stellte die Funktion eine Verbindung zu MySQL her, las den Datensatz und schloss die Verbindung. Da die Funktion aber ziemlich oft im Script verwendet wird, möchte ich nicht jedesmal die Verbindung herstellen, sondern nur zu Beginn des Scriptes. Die Verbindungskennung wird dann in der Variable $con abgelegt. Nun rufe ich meine Funktion mit dem Parameter $con auf. Die Funktion soll nun diese Verbindung ($con) verwenden, um die Abfrage zu machen. Doch bekomme ich nur eine Fehlermeldung: 6 is not a MySQL link index (beim query) und 0 is not a MySQL result index (beim Lesen der gefundenen Datensätze). Doch die Zahl 6 im Beispiel zeigt ja an, dass die Verbindungskennung doch richtig übergeben wurde, oder? Es ist die gleiche wie zu Beginn es Scriptes. Wieso klappte die Abfrage nicht, obwohl offensichtlich die richtige Verbindung verwendet wird?
Danke
Turok
Hallo Turok
Schwer zu sagen, eventuell hast du irgendwo nach einer Anbfrage die Verbindung geschlossen?
Leicher währe es wenn du den Quelltext, zumindest die Schlüsselstellen posten würdest oder eventuell per E-Mail schickst.
Ersetz vorher die Passwörter <<<
Gruß
Christian