- Obsbot blog: AI funkciókat ígérő, mégis megfizethető webkamerák
- Megfizethető miditoronnyal gyarapodott a Phanteks Eclipse termékcsaládja
- Bemutatkozott a Lexar legfrissebb, strapabíró memóriakártyája, a Blue Plus
- A G.Skill DDR5 memóriájával lassacskán a 13 GHz-es határt ostromolják
- Combosnak tűnik a Thermalright legfrissebb, kéttornyos CPU-hűtője
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Iszonyatos mennyiségű hulladékkal járhat a Windows 10 terméktámogatásának vége
- LG LCD és LED TV-k
- MILC felhasználók szakmai topikja
- Sony MILC fényképezőgépcsalád
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Apple MacBook
- Léghűtés topik
- Kormányok / autós szimulátorok topikja
- Raspberry Pi
Új hozzászólás Aktív témák
-
fordfairlane
veterán
válasz
PumpkinSeed #16698 üzenetére
A fetch_assoc és fetch_* társai egyszerre egy sort olvasnak be, tehát ha a sorrenden szeretnél változtatni valahogy, akkor vagy az adatbázis-lekérdezésedet kellene módosítani, hogy a PHP a megfelelő sorrendben kapja a recordsetet, vagy pedig be kell olvasni az összes sort egy PHP tömbbe, majd a PHP-ban végrehajtani a rendezést. A fetch_assoc egy rekordot tömbbe olvas be, de ez csak egy asszociatív tömb, aminek az elemei az aktuálisan beolvasott egyetlen rekord mezőit tartalmazzák.
Ha az adatbázis-lekérdezésnél nincsen rendezés-klauza (ORDER BY), akkor a kapott sorrend nem garantált. Sok esetben egyszerűen abban a sorrendben kapod meg a rekordokat, ahogy fizikailag egymás után helyezkednek el a háttértáron.
Esetben, ha jól értem, célszerű lenne felvenni egy plusz mezőt az adattáblába, amely eltárolná a feltöltés dátumát, és erre már lehetne növekvő vagy csökkenő sorrendű lekérdezést végrehajtani. Mysql-ben ezt egyszerű megoldani (TIMESTAMP DEFAULT CURRENT_TIME()), és ezt a mezőt a Mysql automatikusan be fogja állítani az aktuális időre a rekord létrejöttének pillanatában, a PHP kódban a rekordbeszúrásnál ezzel a mezővel nem is kell törődni.
Ha ez valamiért nem járható út, de a táblának van egy autoinkrement kulcsmezője, akkor arra is lehet rendezést végrehajtani.
HA ez sem jó valamiért, akkor csak az az út marad, hogy beolvasod az összes rekordot egy tömbbe, majd megfordítod az elemek sorrendjét (tán array_reverse(), vagy valami hasonló), majd végigmenve a tömbön, elvégzed a kiírást.
Új hozzászólás Aktív témák
- Autós topik
- Nintendo Switch 2
- Építő/felújító topik
- Crypto Trade
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Iszonyatos mennyiségű hulladékkal járhat a Windows 10 terméktámogatásának vége
- LG LCD és LED TV-k
- MILC felhasználók szakmai topikja
- Sony MILC fényképezőgépcsalád
- A Z Fold7, vagy a Magic V5 a vékonyabb valójában?
- További aktív témák...
- Eladó Dell Venue 11 Pro 7139 i5-4300y 4gb 128gb
- Samsung Galaxy A71 Olcsón, megbízható állapotban 28.000 Ft (fix ár)
- Akcio! Csere-Beszámítás! Gigabyte Vision RTX 3070Ti 8GB GDDR6X OC Videokártya!
- LOQ 15IRX9 15.6" FHD IPS i5-13450HX RTX 4060 16GB 1TB NVMe magyar vbill gar
- Csere- Beszámítás! Asus Rog Strix B550-F Gaming Wi-Fi II Alaplap
- KIÁRUSÍTÁS - REFURBISHED és ÚJ - Lenovo ThinkPad Ultra Docking Station (40AJ)
- OLCSÓBB!!! Apple Ipad Pro 2 gen2 10,5" 2K retina A1709 64GB
- BESZÁMÍTÁS! 1TB Samsung 980 NVMe SSD meghajtó garanciával hibátlan működéssel
- Thinkpad X230 legenda: i7 CPU, IPS kijelző, 12 GB, dupla SSD, magyar villbill, webcam, fingerprint
- BESZÁMÍTÁS! MSI H510M i5 10500 32GB DDR4 960GB SSD RTX 3060 12GB Rampage SHIVA ADATA 600W
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest