Hirdetés
- Yettel topik
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- MIUI / HyperOS topik
- Xiaomi 17 Ultra - jó az optikája
- Április bolondja? Csak egy lebegő mobiltálca
- Xiaomi 17 - még mindig tart
- Fotók, videók mobillal
- Milyen okostelefont vegyek?
- Szívós, szép és kitartó az új OnePlus óra
- Google Pixel topik
Új hozzászólás Aktív témák
-
moltam88
tag
válasz
trisztan94
#14830
üzenetére
A megoldásodban, ha a $data tömbben nem létezik a $pageID által meghatározott index, akkor a PHP notice-t dob (ettől még működni fog a dolog, de nem ez a legszebb megoldás).
A kérdésre a konkrét válasz, vagyis a következőképpen lehet megnézni, hogy egy tömbben létezik-e adott index-ű elem:
isset($data[$pageID])
vagy
array_key_exists($pageID, $data).
Ebben az esetben tehát a legjobb megoldás így ellenőrizni:
if (isset($data[$pageID]) && $data[$pageID] !== "N") {} (persze a konkrét esetben lehet nem erre kell vizsgálni, de a lényeg, hogy ilyenkor célszerű az isset()-et használni)
-
Sk8erPeter
nagyúr
válasz
trisztan94
#14830
üzenetére
Hogy ne lehetne már ilyet?

Javaslom, felejtsd el ezt a kutyult lekérési stílust, hogy asszociatív tömb és numerikus tömb keverve van (mysqli_result::fetch_all(MYSQLI_BOTH) vagy PDOStatement::fetch(PDO::FETCH_BOTH), PDO-nál utóbbi a default, mysqli-nél a MYSQLI_NUM).
Döntsd el, melyikre van szükséged, és ragaszkodj ahhoz. Valószínűleg a MYSQLI_ASSOC vagy PDO::FETCH_ASSOC fog kelleni legtöbbször. Akkor használd azt, csak indokolt esetben kutyuld a tömböt.
Új hozzászólás Aktív témák
- Yettel topik
- Milyen TV-t vegyek?
- Óriási ugrás: teszten az ASUS Zenbook A16 és a Snapdragon X2
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Kötelező frissítésnek számít a Microsoft legújabb csomagja a Windows 11-hez
- LG LCD és LED TV-k
- OLED TV topic
- Építő/felújító topik
- Elemlámpa, zseblámpa
- TCL LCD és LED TV-k
- További aktív témák...
- PS5 Slim Digital (CFI-2016) Karcmentes, 1 kontroller
- ASUS ROG Zephyrus G14 Ryzen 9 / RTX 4070 / 32GB / 1 TB SSD 2K 165Hz PRÉMIUM
- Dobozod ÚJ Lenovo LOQ i7 / RTX 4050 / 144Hz / GARANCIA 2027.03.
- Ultra Rampage Mobile Gamer Csomag: Lenovo Legion Duel 2 + egyedi kiegészítők! 512GB EU verziós!
- Asus TUF RX 6900 XT
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7700X 32/64GB RAM RTX 5070 12GB GAMER PC termékbeszámítással
- Alienware 500HZ AW2524HF 24,5" Monitor 27% ÁFÁS
- MSI 14 Modern C12M FHD IPS i7-1255U 10mag 16GB 512GB SSD Intel Iris XE Graphics Win11 Garancia
- ÁRGARANCIA!Épített KomPhone Ryzen 7 9800X3D 32/64GB DDR5 RAM RTX 5070 12GB GAMER termékbeszámítással
- Dell Optiplex 3050 SFF,i5-6500,8GB DDR4,256GB SSD, WIN11
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest


