gnarf: 2 mySqli Verbinungen in PHP

Beitrag lesen

Hi !

ja richtig ich speichere also die DB-Verbindung etc. in 2 verschiedenen Objekten dieser Klasse. Ich verwende kein Singleton, keine static Variablen oder was auch immer. Mitzählen etc. ist nicht nötig.

Ich verstehe nur einfach nicht warum mir ein

$dbi2->result->free();

das Query Ergebnis von $dbi löscht !

Danke !

Hello,

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 Klasse speichert gar nix. Die bechreibt nur, was später passieren soll.
Wenn, dann wird die Speicherung von Daten von einer Instanz der Klasse gespeichert.
Die Instanz muss dazu erstmal gebildet werden. Wenn Du mehrere Verbindungen zulassen willst, solltest Du auch mehrere Instanzen der Datenbankklasse zulassen, also KEIN Singleton dafür aufbauen.

Mitzählen lassen, wieviele Connections schon bestehen, kannst du natürlich trotzdem. Dadurch könntest Du die Anzahl der Verbindungen für "einfache Benutzer" beschränken, während authorisierte Benutzer (Admin, System) immer noch Verbindungen erhalten.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg