ich hab mir noch nie darüber Gedanken gemacht, aber jetzt bastel ich meine Seite in Klassen um
bis jetzt habe ich immer meinen Datenbankaufruf in eine Variable gesteckt....also
Code:
$db_open = new PDO('mysql:host=localhost;dbname=' . $db_name, $db_user, $db_password);
beim Verwenden einer Datenbank wurde bis jetzt immer nur diese Variable aufgerufen....
jetzt habe ich alles in eine funktion gesteckt....
Code:
function db_open()
{
$db_user = '******';
$db_password = '******';
$db_name = '******';
$db_open = new PDO('mysql:host=localhost;dbname=' . $db_name, $db_user, $db_password);
return $db_open;
}
und beim Verwenden der Datenbank wird nun die Funktion aufgerufen....
wenn ich jetzt aber mehrere Datenbankverwendungen auf einer Seite habe...wird demzufolge auch pro Aufruf die Funktion gestartet....also immer ein neues PDO-Objekt generiert....
meine Frage is jetzt....ist das überhaupt performant??? bei der Variable wird ja wie gesagt nur 1 Objekt generiert