Hirdetés
- sziku69: Szólánc.
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- gban: Ingyen kellene, de tegnapra
- Meggyi001: Kórházi ellátás: kuka vagy finom?
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- WireGuard VPN a mindennapokra
- Sub-ZeRo: Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- GoodSpeed: Haworth Aloha – egy nemcsak szavakban ergonomikus szék
- Mr Dini: Mindent a StreamSharkról!
Új hozzászólás Aktív témák
-
válasz
Pulsar
#19882
üzenetére
A
fetch_assocaz asszociatív tömbbe adja vissza az eredményt, tehátCOUNTolt tartalmatASkulcsszóval el kell nevezni valami értelmesre.
Afetch_rowadja vissza indexelt tömbbe az eredményt, ahol már használható arow[0]és társai, de az asszociatív tömbös megoldás a preferált a rugalmassága miatt, mert a lekérdezéshez való új oszlop hozzáadása esetén sem csúsznak el az indexek. -
SunyaMacs
aktív tag
válasz
Pulsar
#19879
üzenetére
Mint ahogy Agostino(#19878) írta, a lekérés eredményében a kiválasztás oszlopneve más lesz, mint az eredeti oszlop neve, így ha assoc-ba van fetch-elve, az oszlop index-e is más lesz.
AShasználata nélkül talán így lehetne még elérni:$row[0], vagy ha a row indexe megegyezik a teljes kiválasztással. -
Agostino
addikt
válasz
Pulsar
#19876
üzenetére
ha a fenti sql lefut, akkor elvileg ezt kapod, nem? tegyük fel.
+------------+
| MIN(ertek) |
+------------+
| 1 |
+------------+nem pedig
erteknevű oszlop kerül vissza. ha kiveszed fent aMIN-t és marad azertekakkor persze jó, hiszen lent a.$row["ertek"].arra vár. mondjuk késő van, lehet benéztem. -
-
-
radi8tor
MODERÁTOR
-
Lacc
aktív tag
válasz
Pulsar
#19043
üzenetére
Én anno ebből a könyvből tanultam meg PHP-t programozni 1 hónap alatt, aztán felvettek.
Igaz én közben vidéki egyetemen voltam és a Java alapokat ismertem.A könyv angol nyelvű, de kezdésnek szerintem tökéletes, nincs felesleges sok rizsa, és a példa programok egy kezdésnek teljesen jók, már csak azért is mert magabiztosságot adnak. Igaz, az még a régi PHP5, de szerintem jó.
(Lehet van újabb, jobb is tőle, de már vagy 3-4 éve nem követem a PHP-s könyv vonalat) -
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.
-
adika4444
addikt
válasz
Pulsar
#19037
üzenetére
Limit parancs a select-ben
ha jól értem valami ilyesmi kellene neked... Például:
select * from `termekek` limit 25;
Ha a limitet x,25 formában adod meg akkor x-től a következő 25 bejegyzést fogja mutatni. Ha viszont (mint a példámban is) nem rakod ki a vesszőset akkor 0-tól indul. Ahonnan indul, azt is belefoglalva 25 sort mutat. Ezzel meg már tudsz dolgozni PHP-ban, például berakni egy tömbbe (mysqli_fetch_all()) majd azt egy for ciklussal bejárni... -
DS39
nagyúr
válasz
Pulsar
#18864
üzenetére
nem értem mi a cél?
ha egyből kiíratod a temp értékét, akkor minek változóba tárolni?ha meg a kódban később hivatkoznál rá, akkor ne a while-on belül deklaráld a változót, hanem azon kívül az if előtt mondjuk és while-on belül meg csak értéket adsz neki + ki is írathatod, hogy megjelenjen a felületen.
-
DS39
nagyúr
válasz
Pulsar
#18596
üzenetére
ha egy valami.php szerver oldali fájlra gondolsz, akkor lehet persze, fel tud dolgozni egy fájl GET és POST kéréseket is.
viszont ahogy az előttem szóló is írja, pl. egy form adatait csak egyikkel lehet továbbítani a szerver felé, vagy GET vagy POST.írd le kicsit pontosabban hol akadtál el a kódban, akkor könnyebben tudunk segíteni.

Új hozzászólás Aktív témák
- Arc Raiders
- sziku69: Szólánc.
- Elon Musk billiomos lesz, ha kitör a gépek forradalma
- Xiaomi 15T Pro - a téma nincs lezárva
- Mesterséges intelligencia topik
- Mibe tegyem a megtakarításaimat?
- Ventilátorok - Ház, CPU (borda, radiátor), VGA
- Fejhallgató erősítő és DAC topik
- Milyen okostelefont vegyek?
- Counter-Strike: Global Offensive (CS:GO) / Counter-Strike 2 (CS2)
- További aktív témák...
- Corsair RM850e 2025 850W 80+ Gold / ATX 3.1 / PCIe 5.1 - ~ÚJ - Alza garancia 2032.09.05.
- Bomba ár! HP Elitebook 8570P - i5-3340M I 8GB I 500GB HDD I DisplayPort I 15,6" HD I Garancia!
- Bomba ár! Lenovo ThinkBook 13s-IML - i5-10210U I 8GB I 256SSD I 13,3" FHD I Cam I W11 I Gari!
- Xiaomi Redmi Note 12 Pro 5G
- GAINWARD Phoenix GeForce RTX 3070 8GB
- Gamer PC /Ryzen 7 9800X3D, RTX 4070Ti Super, 32GB RAM, 1TB SSD/ akciós áron eladó! BeszámítOK!
- ÁRGARANCIA!Épített KomPhone Ryzen 7 9800X3D 64GB RAM RTX 5080 16GB GAMER PC termékbeszámítással
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7700X 32/64GB RAM RTX 5070 Ti 16GB GAMER PC termékbeszámítással
- Telefon felvásárlás!! iPhone 13 Mini/iPhone 13/iPhone 13 Pro/iPhone 13 Pro Max
- Bomba ár! Lenovo ThinkPad T490 - i5-8GEN I 8GB I 256GB SSD I 14" FHD I Cam I W10 I Garancia!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


ETCH_ASSOC
ha jól értem valami ilyesmi kellene neked... Például:


