- Google Pixel 8 Pro - mestersége(s) az intelligencia
- Apple Watch Sport - ez is csak egy okosóra
- Megérkezett a Google Pixel 7 és 7 Pro
- iPhone topik
- Vivo X200 Pro - a kétszázát!
- Xiaomi 14 - párátlanul jó lehetne
- Xiaomi 14T Pro - teljes a család?
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Xiaomi Mi 8 - így csinálunk csúcsmodellt Mi
- Xiaomi 15 - kicsi telefon nagy energiával
Új hozzászólás Aktív témák
-
Lacc
aktív tag
válasz
Pulsar #19040 üzenetére
Igen, de 1 hónap PHP-zás után, lehet keretrendszert tanulni, megkönnyíti az életet, és közben lehet tovább mélyítni a PHP tudást.
Amit már a kolléga is mondott, ezt két SQL paranccsal lehet megoldani.
1. COUNT() metódus megszámolja az összes rekordot a táblában.
2. LIMIT és OFFSET használata, hogy mindig csak 30, 50 vagy amennyi sort akarsz, kérdezzen le egyszerre.Ez a GRID táblázatos megjelenítők alapja is lapozással.
A COUNT() lehozza, hogy 20.027 sorod van, ezt osztod 500-al, plusz hozzáadsz egyet, ha a maradék nagyobb mint 0. Ezzel kitudod írni, hogy hány oldal lesz összesen a lista felületen.
Utána meg csak szimplán SELECT * FROM tábla LIMIT 500 OFFSET 0; Ha a user lapoz, Get-tel kiszeded, hogy melyik lapra lapozz, ha csinálsz számozást 1, 2, 3, 4, 5 ... lapszámok.
Akkor mondjuk azt mondja, hogy ő lapozott a 2. lapra. Get-tel ez megvan, erre végzel egy egyszerű -1 -es matematikai kivonást. 2-1 = 1.
Ekkor fogod és 1x500-at szorzod, így az új OFFSET az 500 lesz, ami azt jelenti, hogy az 500-ik sortól kezdje.
SELECT * FROM tábla LIMIT 500 OFFSET 500;Ha a user a lapozó számokon, a 4-est választja ki, akkor ugyanúgy jársz el, 4-1=3, ezt felszorzod 3x500, az új offset 1500 lesz:
SELECT * FROM tábla LIMIT 500 OFFSET 1500;Ennyi a logika.
Új hozzászólás Aktív témák
- sziku69: Fűzzük össze a szavakat :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- sziku69: Szólánc.
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Samsung LCD és LED TV-k
- S.T.A.L.K.E.R.: Shadow of Chernobyl
- VR topik (Oculus Rift, stb.)
- TCL LCD és LED TV-k
- GL.iNet Flint 2 (GL-MT6000) router
- Battlefield 6
- További aktív témák...
- XMG Ultra 17 / i9-9900K / GeForce RTX 2080 / 64GB RAM / 1TB SSD & 1TB HDD
- Garanciális Gamer Számítógép, PC (RX 570 8GB, I5-6600K, 12GB RAM, SSD) beszámítás! Posta ok (34)
- Garmin Epix Pro (Gen2) Sapphire 51 mm DLC Titanium
- Garanciális Gamer Számítógép, PC (RX 6600XT 8GB, R5 3600, SSD, 16GB RAM) Beszámítás! Posta ok! (33)
- DELL PowerEdge R430 rack szerver - E5-2643v4 (6 mag / 12 szál, 3,4/3,7GHz), 64GB RAM, 95 000,-
- Lenovo ThinkPad X13 Yoga i5-10310U 16GB RAM 512GB SSD 13.3 FHD Touch 2in1
- AKCIÓ! MSI Z77 MPOWER Z77 chipset alaplap garanciával hibátlan működéssel
- Huawei Nova 9 SE 128GB, Kártyafüggetlen, 1 Év Garanciával
- Bomba ár! HP 240 G7 - i5-8250U I 8GB I 256GB SSD I 14" HD I HDMI I Cam I W11 I Garancia!
- Tablet felvásárlás!! Samsung Galaxy Tab A8, Samsung Galaxy Tab A9, Samsung Galaxy Tab S6 Lite
Állásajánlatok
Cég: FOTC
Város: Budapest