- Mobil flották
- Samsung Galaxy A56 - megbízható középszerűség
- Samsung Galaxy A52s 5G - jó S-tehetség
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
- Yettel topik
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Motorola Edge 30 Neo - wake up, Jr...
- Tokba kerülnek a Pixel 10 mágnesei
- Xiaomi Mi 11 Ultra - Circus Maximus
- Motorola Moto G72 - a titkos favorit
Új hozzászólás Aktív témák
-
válasz
Pulsar #19882 üzenetére
A
fetch_assoc
az asszociatív tömbbe adja vissza az eredményt, tehátCOUNT
olt tartalmatAS
kulcsszóval el kell nevezni valami értelmesre.
Afetch_row
adja 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.
AS
haszná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
ertek
nevű oszlop kerül vissza. ha kiveszed fent aMIN
-t és marad azertek
akkor 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
Hirdetés
- Thinkpad X230 legenda: i7 CPU, IPS kijelző, 12 GB, dupla SSD, magyar villbill, webcam, fingerprint
- Honor X6b 128GB Kártyafüggetlen 1Év Garanciával
- Apple Watch SE2 / 44mm / Midnight / Black Sport / Cellular (99%)
- Iphone 13 Pro Max 128 GB /// 86% Akku // Számlával és Garaniával
- Iphone 12 Pro Max 128 GB /// 88% Akku // Számlával és Garanciával
- Intel Core i7-8700, i7-9700 CPU, processzor - Számla, garancia
- BESZÁMÍTÁS! CSAK KIPRÓBÁLT! ASUS ROG Ally X (2024) 1TB kézikonzol garanciával hibátlan működéssel
- BESZÁMÍTÁS! GIGABYTE AORUS MASTER RTX 3070 8GB GDDR6 videokártya garanciával hibátlan működéssel
- Apple iPhone 14 128GB, Kártyafüggetlen, 1 Év Garanciával
- Telefon felvásárlás!! Samsung Galaxy A50/Samsung Galaxy A51/Samsung Galaxy A52/Samsung Galaxy A53
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged