Seite 1 von 1

[erledigt]Datenbankaufruf oder aufrufe?!? $user->data[]

Verfasst: 28.12.2010 10:41
von Dagtor
Hallo zusammen,

ich hab da mal an die (mehr-) Wissenden ein Frage die mich Grundsätzlich interessieren würde...
Kurz vorweg... ich konnte leider in den includes/functions.....php die Stelle herausfineden und auch in der Defwiki hatte ich nichts beantwortendes gefunden...

Also wenn ich auf einer z.B. mein-Mod-Seite folgendes aufrufe:

Code: Alles auswählen

$username 			= $user->data['username'];
und an einer anderen Stelle meinetwegen dies:

Code: Alles auswählen

$user_id 			= $user->data['user_id'];
Entspricht das dann zwei einzelnen Datenbankabfragen oder werden die Daten Grundsätzlich aus einer einzigen Abfrage von Haus aus bereit gestellt?

Wäre einfach interessant zu wissen... Denn wenn es zwei einzelne Abfragen wären würde es ja Sinn machen bei Bedarf eine direkte abfrage zu schreiben... Kürzer und schneller wäre natürlich wenn das da oben eine einzige ist. Und würde bei bestimmten Teilen im mod auch für andere Tabellen-Abfragen evtl. Sinn machen... Dazu wäre dann natürlich interessant wo der dazugehörige Code steht um das ganze nachvollziehen zu können...

Also, wer mir eine der beiden Fragen beantworten kann würde mir sehr helfen...

Gruß

Dagtor...

Re: Datenbankaufruf oder aufrufe?!? $user->data[]

Verfasst: 28.12.2010 11:07
von Dr.Death
Hallo,

das was Du dort machst ist nur eine Zuweisung von Werten aus dem bereits bestehenden $user Objekt.
Es wird dadurch keine Datenbankabfrage generiert. Es wurde bereits eine Datenbank Abfrage durchgeführt und alle Userbezogenen Daten im Objekt $user abgelegt.

Re: Datenbankaufruf oder aufrufe?!? $user->data[]

Verfasst: 28.12.2010 11:15
von Pyramide
Die Daten werden einmalig (in $user->session_begin() in ein Array geladen, auf das dann zugegriffen wird.

Re: Datenbankaufruf oder aufrufe?!? $user->data[]

Verfasst: 28.12.2010 11:16
von Dagtor
Genau das wollte ich wissen...

Vielen Dank euch beiden...

Gruß

Dagtor