[LUGOS-PROG] PHP: Kdaj se povezati z MySQL bazo?

Mitja Zabukovec mitja.zabukovec at rs-pi.com
Mon Sep 27 16:43:03 CEST 2004


On Monday 27 of September 2004 15:30, Simon Striker wrote:
> Zivijo!
>
> Delam eno web aplikacijo, ki dela z MySQL bazo (vnasanje usluzbencev
> nekega podjetja v bazo, prikazovanje plac zaposlenih, ...).
>
> Zanima me, kaj je bolje? Je bolje, da se na zacetku aplikacije povezem
> z mysql bazo in shranim vse podatke v spremenljivke od sessiona ali
> pa, da se naknadno povezujem z bazo, ko potrebujem podatke oziroma jih
> tja posiljam?

kaj misliš s tem, da bi shranil podatke v spremenljivke ?
db identifier ?
tega ne rabiš početi.

načelno se povezava do baze zapre, ko se konča php skripta.
torej v vsaki php skripti na začetku odpreš povezavo,
delaš nekaj s podatki, in ko se skripta konča, se povezava ugasne.

za odprtje povezave lahko uporabiš mysql_connect ali mysql_pconnect.
pconnect odpre persistent connection na bazo, kar pomeni,
da bo povezava ostala odprta. Ko se naslednjič kliče pconnect,
php preveri, če že obstaja kakšna odprta povezava na bazo in jo uporabi.
mysql_connect vsakič odpre novo povezavo (ki se po koncu skripte zapre,
lepo pa je, če jo sam zapreš z mysql_close)

persistent connection se tudi z  mysql_close ne zapre. Zapre se, ko umre 
apache child, ki je odprl tako povezavo.
Vsak apache child odpre svojo persistent povezavo. (če uporabljaš
pconnect, seveda)


lp,
Mitja

>
> Za odgovor se ze v naprej lepo zahvaljujem!
>
> Lep pozdeav, Simon.
> -------------
>
> Simon Striker
> Rusjanov trg 2
> 1000 Ljubljana      +38641473856
> Europe (Slovenia)
>
> E-mail: simon at schtriker.net



More information about the lugos-prog mailing list