Hey
Bei mir haben die Klassen in PHP bis jetzt immer so ausgesehen:
PHP: index.php
<?php
include("core/UserControl.php");
$UserControl = new UserControl();
include("data/mysql_connection.php");
$uId = 0;
// ...
// ..
$uData = $UserControl->getUserData($uId);
$db->close();
?>
Alles anzeigen
und die UserControl.php dann
PHP
class UserControl
{
function getUserData($uId)
{
include("core/mysql_connection.php");
// Code....
$db->close();
return $data;
}
}
Alles anzeigen
Nachdem heute meine Webseite scheinbar zu "groß" wurde und nurmehr die Meldung kam das zu viele Mysql Verbindungen gleichzeitig bestehen dachte ich es würde vielleicht funktionieren wen ich "$db" einfach über die Funktion übergebe ("function getUserData($uId, $db)"). Als ich das bei ein paar Funktionen ausprobiert habe (nachdem ich genügend andere deaktiviert habe das die Seite überhaupt wieder lief) und es funktioniert hab hab ich "mal eben" alle Funktionen darauf umgebaut. Jetzt funktionieren zwar alle Funktionen aber die Seite lädt UNENDLICH lange.
Da gibts ja bestimmt bessere Wege
Danke schonmal