- Milyen okostelefont vegyek?
- Samsung Galaxy Note20 Ultra - a tollnak nincs ellenfele
- Hat év támogatást csomagolt fém házba a OnePlus Nord 4
- Google Pixel topik
- Poco X5 Pro - ránézésre jó
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Beárazták az projektoros Ulefone-t
- iPhone topik
- Samsung Galaxy A56 - megbízható középszerűség
- eSIM, a kártyamentes szabadság
Ú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
- 129 - Lenovo Legion Pro 7 (16ARX8H) - AMD Ryzen 9 7945HX, RTX 4080
- 2db Dell PowerEdge R740 2U Rack Szerver és 3db Netapp FAS2040 NAS
- BESZÁMÍTÁS! ASUS H610M I5 12400F 32GB DDR5 512GB SSD X 4060 8GB SPIRIT OF GAMER CLONE 3 Chieftec600W
- Bomba ár! Lenovo ThinkPad X260 - i5-6G I 8GB I 256GB SSD I 12,5" HD I HDMI I CAM I W10 I Gari!
- BESZÁMÍTÁS! Asus B760M i7 12700KF 32GB DDR4 512GB SSD RX 6800 16GB Rampage SHIVA FSP 700W
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft
Város: Budapest