Entweder mach ich hier was falsch, oder die User-Klasse ist einfach schlichtweg zu langsam.
Die Ergebnisse meines php-Dokuments werden nur sehr langsam nach und nach aufgebaut, wenn ich für jeden Datensatz erstmal ein user-Objekt erstelle und mir dann von diesem die Daten hole.
Wenn ich dagegen den SQL-String benutze, aus dem ich die usr_id beziehe, so wird dies relativ fix aufgebaut.
Muss ich eventuell irgendwas mit dem user-Objekt machen, nachdem ich es benutzt habe? - Eventuell löschen oder user->clear() ??
Mein Code (Der sql befehl ist gekürzt):
Code: Alles auswählen
require('../../system/common.php');
require('../../system/login_valid.php');
$sql = 'SELECT usr_id FROM '. TBL_USERS. ' LIMIT 40';
$result_mgl = $g_db->query($sql);
$num_members = $g_db->num_rows($result_mgl);
// Html-Kopf ausgeben
$g_layout['title'] = 'Kontoeinzugsermächtigung';
$g_layout['header'] = '';
require(THEME_SERVER_PATH. '/overall_header.php');
if($num_members > 0)
{
while($row = $g_db->fetch_array($result_mgl))
{
echo $row[last_name];
$user = new User($g_db, $row[usr_id]);
#echo $user->getValue('Nachname');
echo "<br />";
$user->clear();
}
}
require(THEME_SERVER_PATH. '/overall_footer.php');