- iPhone topik
- Azonnali hatállyal felpörgeti az Apple az iPhone 17 gyártást
- Megérkeztek a Xiaomi 15T sorozatának telefonjai Magyarországra
- Xiaomi 13T és 13T Pro - nincs tétlenkedés
- Milyen okostelefont vegyek?
- Nagy csokor frissítéssel kíván jó hétvégét a Samsung
- Apple iPhone 17 - alap
- Motorola Edge 50 Neo - az egyensúly gyengesége
- Samsung Galaxy S23 Ultra - non plus ultra
- Poco F7
Új hozzászólás Aktív témák
-
pvt.peter
őstag
Sk8erPeter, oleslie, cucka: azóta rájöttem, hogy eléggé nagy butaságot kérdeztem, illetve az ötlet is elég sz*r. Viszont meglehet oldani, elegánsabbnak mondható módszerrel.
sztanozs: elég sok időt fordítottam arra, hogy a felhasználó mit vihet be és mit nem. Szerver és kliensoldalról is történik ellenőrzés, természetesen biztos, hogy nem tökéletes, mert mindig lehet találni vmi kiskaput.Íme a kérdésemre a válaszom:
Tehát az űrlapon labelek és hozzájuk tartozó beviteli mezők vannak.
Labelekből lesznek az oszlopok és beviteli mezők lesznek sorok.
(Megfelelő függvényekkel le van kezelve, hogy mik kerülhetnek be értékeknek, bár biztos lehetne kiskaput találni.)
Nos, bevitelnél leellenőrzöm, hogy történt-e már táblalétrehozás.
Ha igen, akkor ugrás tovább.
Megnézem hogy a már meglévő tábla oszlopszáma kevesebb-e mint a labelek száma, ha igen, akkor az azt jelenti, hogy adtam hozzá újabb beviteli mezőt.
Ekkor for ciklussal megfelelő számú ALTER TABLE $tablename ADD $columns[$i] VARCHAR(40); utasítást adok ki, ahol a $columns változó tartalmazza az újonnan hozzáadott beviteli mezők labeljeit, mint oszlopnevek.
Ha ez megvan, akkor mehet az érték feltöltés, ami dinamikus, teljes mértékben alkalmazkodik az adatbázis esetlegesen növekvő oszlopszámú táblázatához.
Nagyjából ennyi, ez volt a lényege.
Új hozzászólás Aktív témák
- Windows 11
- Kazy Computers - Fehérvár - Megbízható?
- BestBuy topik
- Fejhallgató erősítő és DAC topik
- iPhone topik
- OLED TV topic
- Luck Dragon: Asszociációs játék. :)
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Kerékpárosok, bringások ide!
- Egyéni arckép 2. lépés: ARCKÉPSZERKESZTŐ
- További aktív témák...
- CORSAIR 16GB Vengeance RGB Pro DDR4 4000MHz CL19 KIT CMW16GX4M2K4000C19
- Eladó Xiaomi Robot Vacuum S40C
- Katana GF66 11UE 15.6" FHD IPS i5-11400H RTX 3060 16GB 512GB NVMe magyar vbill gar
- ZBook Fury 15 G8 15.6" FHD IPS i7-11850H RTX A3000 32GB 512GB NVMe magyar vbill ujjlolv IR kam gar
- HP Elite Dragonfly G3, érintőkijelző ,i5-1235U ,16GB RAM ,512GB SSD, gyári garancia 2026.10.17-ig
- HIBÁTLAN iPhone 15 Pro 128GB Blue Titanium -1 ÉV GARANCIA - Kártyafüggetlen, MS3500
- DELL PowerEdge R730xd 16LFF 160TB+400GB 2U rack - 2xE5-2683v4 (16c/32t),256GB RAM,2x10G NET,HBA330
- iKing.Hu - Apple iPhone 15 Pro Max Black Titanium Titán stílus, 5 optikai zoom 256 GB- Gari
- LG 27GS60QC-B - 27" Ívelt - 2560x1440 - 180Hz 1ms - AMD FreeSync - Bontatlan - 2 Év Gyári Garancia
- Gamer PC-Számítógép! Csere-Beszámítás! R5 3600 / RX 5700 / 16GB DDR4 / 512GB SSD
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest