Hirdetés
Hirdetés
(használd a CYBSEC25PH kuponkódot további 20 ezer ft kedvezményért!)
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
- AMD AM4-es HP OMEN 25L GT12 alaplapok - B550 chipset
- GYÖNYÖRŰ iPhone 13 128GB Starlight- 1 ÉV GARANCIA, Kártyafüggetlen,MS3435
- ÁRGARANCIA!Épített KomPhone i5 14600KF 16/32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Lenovo P510 - 1650-2680 v4 akár 14 mag/28 szál, 32GB DDR4 RAM, akár M4000 8GB VGA, számla, 6 hó gar
- ÁRGARANCIA!Épített KomPhone Ryzen 7 9800X3D 32/64GB RAM RX 9070 XT 16GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest