PHP: lekérdezés eredménye $_SESSION változóba. Mi értelme?
Figyelt kérdés
Van egy kód, nem én írtam. Egy központi lekérdezőfüggvény a kapott SQL string alapján megcsinálja a lekérdezést, és egy $_SESSION változóban tárolja, de nem adja vissza direktben. Az egyes scriptek meghívják a függvényt, majd session változóban keresik az eredményt, ugyanúgy dolgozzák fel while-lal és fetch_assoccal. Mi lehet ennek az értelme? Jobb ez, mint direktben visszaadni az eredményt? Mi lehetett az alkotó szándéka?2017. máj. 24. 11:46
1/7 anonim válasza:
Dehogy jobb, ha nincs semmilyen oka ami miatt csak igy lehetett Akkor hulyeseg volt.
2/7 anonim válasza:
Szerintem valamiféle gyorsítótárazás lett volna a cél. Az egyik függvény lekérdezi adatbázisból, beteszi $_SESSION-be, és a többi függvény onnan éri el, akár az oldal újratöltése után is.
4/7 A kérdező kommentje:
Nem gyorsítótár. Nincs róla információja a változónak, hogy melyik lekérdezés eredményét tárolja, és mindegyik függvény a sajátját akarja lekérdezni.
2017. máj. 24. 14:59
5/7 anonim válasza:
Ez valóban inkább tűnik nekem is gányolásnak.
Erősen kétlem, hogy indokolt lenne a dolog.
6/7 Drone007 válasza:
Nem feltétlenül gányolás, de anélkül, hogy a weboldal teljes backendjét ismernénk nem lehet megmondani mi a célja. Talán keresd meg hol használja még a rendszer azt a $_SESSION változót, és mit nyer ki belőle.
Nem lehet úgy refraktorálni egy rendszert, hogy "á, ez biztos nem fog kelleni..."
7/7 A kérdező kommentje:
Köszönöm a válaszokat. Most már biztosan tudom, hogy rossz megoldás, mert ha egy eredményt ebből a változóból ciklusban akarok feldolgozni, és a ciklusmagban is kell egy lekérdezés, akkor a belső törli a külsőnek az eredményét, és megáll a ciklus. Ezzel a módszerrel egyszerre csak egy lekérdezést lehet feldolgozni.
2017. máj. 25. 07:20
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!