Verliere Link zur zweiten Datenbank

Gesperrt
LuCiFer
Beiträge: 2
Registriert: Di 22. Aug 2006, 11:00
Kontaktdaten:

Verliere Link zur zweiten Datenbank

Beitrag von LuCiFer »

Hallo,

aus Sicherheitsgründen muss ich die Produktdaten für die Seite in eine andere Datenbank (auch MySQL) legen. Um nun auf diese Daten zuzugreifen, verwende ich die Standard-DB-Klasse (DB_Contenido) von Contenido. Wenn ich nun aber auch auf die Contenido-DB zugreifen möchte verliere ich den Link zu einer der Datenbanken.

Hier mal eine abgespeckte Version einer Funktion die ich aufrufe:

Code: Alles auswählen

function getSelect ($iSelectedItem) {

	$db = new DB_Contenido();
	$sql = "SELECT ...";
	$db->query($sql);
	
	while ($db->next_record()) {
	
		$db2 = new DB_Contenido("","product_data");
		$sql = "SELECT ... ";
		$db2->query($sql);
		
		if ($db2->num_rows() > 0) {
			$db2->next_record();
		}
	}
}
Auch außerhalb dieser Funktion brauche ich beide Datenbanken und rufe sie dementsprechend auf.

Zum Ende hin verlieren auch die nachfoldenden Module den Link zur Standard-DB $db und bringen dementsprechende MySQL-Fehler im logfile.

Wäre schön, wenn mir einer dabei weiter helfen kann, den ich verzweifle langsam.

LuCiFer
emergence
Beiträge: 10653
Registriert: Mo 28. Jul 2003, 12:49
Wohnort: Austria
Kontaktdaten:

Beitrag von emergence »

welche mysql version ?
php version ?

wie lauten denn die fehlermeldungen ?
*** make your own tools (wishlist :: thx)
LuCiFer
Beiträge: 2
Registriert: Di 22. Aug 2006, 11:00
Kontaktdaten:

Beitrag von LuCiFer »

Unglaublich aber wahr. Wenn zwei Leute an der Datenbank arbeiten und dabei auf die Strukturen vertrauen, die sie angelegt haben und kein andere ändert diese, dann funktioniert alles.

War halt nur ein Kommunikationsfehler und kein Datenbank- oder Contenidofehler.

Das nächste Mal schaue ich mit die MySQL-Fehler im errorfile genauer an.
Gesperrt