Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
válasz
Thrawnad #18380 üzenetére
A mysql_* kezdetű függvényeket felejtsd el, elavult, nem támogatott, és amúgy is 2016 van, használj PDO-t vagy MySQLi-t, ÉS paraméterezett lekérdezéseket, változóbehelyettesítés (mint nálad a
nap='$ma'
) a query-ben egyáltalán nem szabad, hogy szerepeljenek. Ez az első lépés, még ha kényelmetlen is lesz az átírás, ez már szinte kötelező (tisztább, szárazabb, biztonságosabb érzés). -
cidalain
veterán
válasz
Thrawnad #18380 üzenetére
nem teljesen értelek pontosan. de ha igen, akkor:
SELECT * FROM bejelentkezesek
WHERE nap='$ma' AND honnan = '1'
ORDER BY mikor DESC
LIMIT 3ez a lekérdezés lekérdezi a bejelentekézeskből azokat az értékeket ahol a nap=$ma, a honnan=1; ÉS a listát mikor szerint csökkenőbe teszi ÉS visszaadja neked ebből az első 3 bejegyést.
eredményeképpen egy 3 elemű tömböt kapsz vissza, melynek mindegyik eleme egy egy sor tömb.
ha egy sorból semmi másra nincs szükséged csak a mikor-ra, akkor lehet egyszerűsíteniSELECT mikor FROM bejelentkezesek
WHERE nap='$ma' AND honnan = '1'
ORDER BY mikor DESC
LIMIT 3Ekkor egy 3 elemű töbmöt kapsz vissza, ahol mindegyik elem már konkrétan a mikor
lekérdezés után:
$mikorok = mysql_fetch_array($csekkolotabla);
$mikor_1 = $mikorok[0];
$mikor_2 = $mikorok[1];
$mikor_3 = $mikorok[2]; -
cidalain
veterán
válasz
Thrawnad #17670 üzenetére
Mit szeretnel? Tobb oszlopot/sort?
A table-nek nem csinaltal tr-t...
Ami nagyon faj:
A 01...09-et nem ugy generaljuk hogy ha a szam kisebb 10 akkor eleirunk egy 0-t.
Hanem: $formazott_szam = str_pad($szam, 2, '0', STR_PAD_LEFT);
Ahol a 2-es hogy hany karakteres legyen a szam, 0 hogy milyen karakterrel toltse fel ha kevesebb, az utso hogy melyik olyalon toltse fel.
Tehat a fennti atalakitas az 5-ost 2 karakterre alakitja ugy hogy 1 db 0-at ir a bal oldalra azaz 05 lesz belole.Ezzel kapasbol kimarad az if-then-else ag, egy kiiratas lesz, kevesebb a hibalehetosegn attekinthetobb.
Biztosan a teljes meretu kepeket akarod behivni kiskepekkent?
Az a 60 darab toltott vagy 3 percig a tabon. Ehhez celszeru lenne minden keprol egy kisfelbontasu masolatot kesziteni.
Új hozzászólás Aktív témák
Hirdetés
- Eladó 26 db Apple Watch óraszíj (45 mm-hez, kifogástalan állapotban)
- INGYEN POSTA - ÚJ GAMER PC V11 - i5-12400F - RTX 3060 12GB - 16GB RAM - 1TB SSD -www.olcsogamerpc.hu
- INGYEN POSTA - ÚJ GAMER PC V10 - i5-10400F - RTX 3060 12GB - 16GB RAM - 1TB SSD -www.olcsogamerpc.hu
- INGYEN POSTA - ÚJ GAMER PC V54 - RYZEN 7 5700 - RTX 4060Ti - 16GB RAM - 1TB SSD -www.olcsogamerpc.hu
- Apple iPhone 14 Pro Max 128GB Fekete Színben,6 Hónap Garanciával
- Samsung Galaxy S25 128GB Kártyafüggetlen 1 év Garanciával
- GYÖNYÖRŰ iPhone 12 64GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS2045, 95% Akkumulátor
- Akció! Hordozható GAMER Monitor! MSI MAG162V ! 15.6 1920x1080 FULLHD! Bolti ár fele!
- LG 32GS94UX - 32" OLED / UHD 4K / 240Hz - 480Hz & 0.03ms / 1300 Nits / NVIDIA G-Sync / AMD FreeSync
- HIBÁTLAN iPhone 14 Pro 128GB Gold -1 ÉV GARANCIA - Kártyafüggetlen, MS3145
Állásajánlatok
Cég: FOTC
Város: Budapest