Autor Zpráva
joe
Profil *
Ahoj,
Pri spravnem prihlaseni uzivatele se mi ulozi do sessions jeho id. Uzivatel je prihlaseny a na strance vidi svuj box s ruznymi odkazy, pro daneho prihlaseneho uzivatele, to je ok. Problem je v tom, jak mam treba vypisovat zakladni udaje, napriklad nick uzivatele? To mam po kazdem nacteni stranky overovat jestli je user id v sessions a pokud je, tak vybrat z db uzivatelovo jmeno nebo jakym zpusobem se toto dela? Jde mi o to, jestli neni zbytecne pokazde davat dotaz do db, kvuli tomuto. Nebo mam do sessions ulozit ty udaje, co budu potrabovat?

Diky za rady.
Akacko
Profil
no pokud je $_SESSION["id"] (nebo jak) aktivní if($_SESSION["id"]) tak vybereš uživatelovo jméno z db. Jinak ne.
r0me0
Profil
joe
dělal bych to tím sql dotazem, myslím, že to není zbytečné
joe
Profil *
Ok, takze to znamena ze to mam delat timto zpusobem (radsi se zeptam jeste :-) ):

pokud bude sessions
tak dam dotaz do db a vyberu to co potrebuji (podle toho ulozeneho id).

Tzn, ze kdyz se uzivatel prihlasi, a dejme tomu 50x klikne na nejaky odkaz na webu, udela se celkem 50 dotazu na db. A kdyz tech uzivatelu bude hodne, bude hodne dotazu...
Akacko
Profil
joe
Přesně tak. Databázi to moc zatěžovat nebude.
joe
Profil *
Akacko
Opravdu ne?
Priznam se, ze teto problematice nerozumim, ale kdyz to prezenu a uzivatelu bude opravdu hodne.. muze se jednat bezproblemu o tisice dotazu za hodinu...?

Nebylo by teda lepsi ulozit vse (to co chci aby uzivatel o sobe videl) do sessions. A v pripade ze nebude sessions s user id, tak teprve potom se to z te db nacte?
Akacko
Profil
joe
No otázka je zda je lepší vytáhnout data z databáze, což databázi neděla problém (databáze jsou na to stavěny), nebo to uložit do paměti počítače a zpomalit jej.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0