gnarf: 2 mySqli Verbinungen in PHP

Beitrag lesen

Hallo !

ich bin ratlos. ich baue ein seit langem laufendes PHP-System endlich von mySql auf mySqli.

Dazu benutze ich eine selbst erstellte Klasse. Diese speichert die DB Verbindung, sowie query results als Objektvariablen.

Die betroffenen Methoden sind query und data. Query gibt ein eventuell existierendes Queryresult vorher mit $this->resid->free(); frei und führt dann die query durch.

Data ist im wesentlichen ein fesch_array. Wo von der aktuellen Quert also die nächste Zeile zurückgegeben wird.

Nun verwende ich 2 verschiedene Objekte $db und $db2, was nie ein Problem war.

$dbi->query("SELECT \* FROM ....  
  
while ($item = $dbi->data())  

{
             ...........

	$dbi2->query('UPDATE ....;');  

...........
} // end while

Nun wird mir aber durch die query mit der $dbi2 das aktuelle result der $dbi gelöscht !?!?!

Wie kann das sein. Ich komm einfach nicht drauf !!

DANKE !!!