Verbindung zur Datenbank funktioniert nicht

Airis

Erfahrenes Mitglied
Hallo Zusammen,

ich stehe vor einem Rätsel.

Folgendes:

Ich lese Daten von einer Datenbank-Tabelle aus und schreibe sie in eine zweite Datenbank-Tabelle.

Sollte jedenfalls so sein und funktionierte lokal auch so.

Nun bin ich online und da sieht es allerdings nicht mehr so aus.

Die beiden Datenbank-Verbindungen habe ich mit folgendem Ergebnis gecheckt:
Verbindung wurde aufgebaut
Die Datenbank d001ef1c wurde ausgewählt
Verbindung wurde aufgebaut
Die Datenbank d001ef1d wurde ausgewählt
Es kommt aber jeweils eine Meldung, je nachdem welche Datenbank in der Abfrage-Reihenfolge zuerst da steht, wie folgt:
Table 'd001ef1d.LOGIN' doesn't exist
oder
Table 'd001ef1c.rechnung' doesn't exist
Die Tabellen existieren und auf Groß- und Kleinschreibung habe ich auch geachtet.

Hat jemand eine Erklärung für mich oder eine Idee wo ich noch suchen kann?

Viele Grüsse aus Frankreich
Airis
 
Hallo Sven,

die Verbindungen habe ich so gecheckt:
PHP:
<?php
	//error_reporting(E_ALL);
	require ("/www/htdocs/w067652c/login_de/connect.inc.php"); //db_phplinks
	// Konfigurationsdatei laden
	if(!@mysql_connect($Sdb_host, $Sdb_user, $Sdb_pass)) {
		die("Es konnte keine Verbindung aufgebaut werden");
	}
	echo "Verbindung wurde aufgebaut<br />\n";
	if(!mysql_select_db($Sselect_db)) {
		die("Konnte Datenbank nicht benutzen, Fehlermeldung: ".mysql_error());
	}
	echo "Die Datenbank &nbsp; " .$Sselect_db. "&nbsp; wurde ausgewählt";
?>


Ich denke, das war ok so oder?

Viele Grüsse aus Frankreich
Airis
 
mysql_query verwendet die zuletzt selektierte DB.
Du musst also, wenn du du in den Queries auf verschiedene DB's zugreifst, jeweils vor dem Query per mysql_select_db() die jeweilige DB auswählen, wenn sie es nicht schon ist.
 
Hallo Sven,

jetzt bin ich dahinter gekommen.
Habe jetzt db1 und db2. Nun klappt es.
Danke für Deinen Tipp.

Viele Grüsse aus Frankreich
Airis
 
Zurück