Keresés

Aktív témák

  • cucka

    addikt

    válasz SEK3 #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 SEK3 #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 SEK3 #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