Hirdetés
Aktív témák
-
cucka
addikt
válasz
#41337088
#1236
üzenetére
stringeknél a '' annyival több, mint a ', hogy
- behelyettesíti a változókat és az objektum adattagokat
- behelyettesíti a tömb elemekre való hivatkozásokat, ha azok { } között vannak megadva
- behelyettesíti a speciális karaktereket (pl. újsor \n vagy tabulátor \t )
- ha nem kell semmit behelyettesíteni, akkor nem okoz lassulást a használata mérések szerint a ' '-vel megadott string-ekhez képest. (ez furcsa, de volt valami teszt a neten és ott ez jött ki)
[Szerkesztve] -
cucka
addikt
válasz
#41337088
#1231
üzenetére
kiváncsiságból megnéztem a kódot, két építő jellegű észrevétel:
- a 10 soros dátumos szórakozás helyett nézd meg a date() függvényt, azzal 1 sorban megkapod azt, amivel itt fél oldalon keresztül küzdesz.
- ha már '' '' közé rakod a string-eket, akkor használd ki, hogy ezekbe a php automatikusan behelyettesíti a változók értékeit. például
''szoveg '' . $valtozo . '' szoveg'' helyett írhatsz
''szoveg $valtozo szoveg'' -et, amit jóval egyszerűbb elolvasni és szebb is, mint a sorminta string összefűzésekből.
mod: és a tömbös kérdésedre a válasz: törekedj arra, hogy a kapott sorokat mysql-ben szűrd le, mert az lényegesen gyorsabb (főleg ha indexelt oszlop szerint szűrsz, mert azt megcsinálja ~logaritmikus időben) és a kevés sort tartalmazó szűrt eredményt dobd át a php-nek. ez jobb, mint hogy rengeteg adatot átküldj a db kapcsolaton keresztül a programodnak, ami előbb mindnek memóriát kell foglaljon, aztán pedig futtatsz rajta egy lineáris keresést és végeredményben az adatok többségét kidobod a kukába.
[Szerkesztve] -
DeltaPower
addikt
válasz
#41337088
#1232
üzenetére
tömbkezelő függvényekkel próbálkozz... de inkább úgy kell megírni a lekérdezést, hogy a megfelelő eredménysort kapd meg. inkább a mysql dolgozzon a kiválasztással, azt arra találták ki.
akár több lekérdezést is futtathatsz, az egyik a számodra lényeges sort adja vissza, a másik a feltételnek megfelelő összes sort. gyorsabb és egyszerűbb, mintha a php-ben tömbökkel vagy hasonlókkal oldanád meg.
Aktív témák
- Asus H81M-A LGA 1150 alaplap, 8 GB DDR3 RAM, i3-4370 CPU
- iPad Pro 10.5 (2017) 256GB tökéletes állapotban, dobozában
- ÚJ BONTATLAN Apple Macbook Air 15,3 M4 10C CPU/10C GPU/16GB/256GB - Silver - HUN- MW1G3MG/A 3 év gar
- Xiaomi 11 Lite 5G NE 256GB, Kártyafüggetlen, 1 Év Garanciával
- Xiaomi 11 Lite 5G NE 256GB, Kártyafüggetlen, 1 Év Garanciával
- PlaySation 5 Slim // Bontatlan /// 27% Áfás
- BESZÁMÍTÁS! Apple Macbook Air 13 2020 M1 8GB 256GB SSD macbook garanciával hibátlan működéssel
- ÁRGARANCIA!Épített KomPhone Ryzen 5 4500 16/32/64GB RAM RTX 5050 8GB GAMER PC termékbeszámítással
- Apple iPhone 15 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- HIBÁTLAN iPhone 13 mini 128GB Pink -1 ÉV GARANCIA - Kártyafüggetlen, MS3050, 100% Akkumulátor
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: ATW Internet Kft.
Város: Budapest


