- Amazfit Balance - ár-érték egyensúly
- Apple Watch Ultra - első nekifutás
- Nothing Phone (3) – tervezett kaotika
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Samsung Galaxy S23 Ultra - non plus ultra
- Milyen okostelefont vegyek?
- Samsung Galaxy S21 FE 5G - utóirat
- MediaTek alapokon a Honor Magic8 Mini?
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Yettel topik
Ú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
- PlayStation Portal 2026.12.03-ig gyári garanciával eladó!
- ASRock B560 Steel Legend + i5 11500 + ID-Cooling + 16 Gb Corsair Vengeance RGB Beszámitok!
- Samsung Galaxy A26 5G 128GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 14 128GB, Kártyafüggetlen, 1 Év Garanciával
- Apple iPhone 12 128GB, Kártyafüggetlen, 1 Év Garanciával
- Bomba ár! Dell Latitude 5430 - i7-1255U I 16GB I 512SSD I HDMI I 14" FHD I Cam I W11 I NBD Garancia
- Apple iPhone 14 Plus 256GB / AKKU 100% / 12 hónap jótállás
- Új monitor állvány- elegáns megoldás a dupla A/4-es papírcsomag helyett - csak össze lett szerelve
- Xiaomi Redmi Note 14 5G 256GB Kártyafüggetlen 1 év Garanciával
- Gamer PC-Számítógép! Csere-Beszámítás! R5 5600X / RX 7600 / 32GB DDR4 / 1TB M.2 SSD
Állásajánlatok
Cég: FOTC
Város: Budapest



