Hirdetés
- Erős törpe: ASUS NUC 15 Pro+
- A Corsair kontrollere egységesítheti ventilátoraink és világításunk szabályzását
- A Thermalright kicsit szolidabbá tette a Frozen Horizon szériás vízhűtéseit
- Komolyabb hálózati igényeknek is eleget tehet az OWC Thunderbolt 5-ös dokkolója
- A britek kormánya megnézte, hogy mire jó a Microsoft M365 Copilot
- SSD kibeszélő
- Házimozi haladó szinten
- Micro Four Thirds
- Majdnem száz játékhoz engedélyezi az FSR 4-et az új AMD Software
- Azonnali VGA-s kérdések órája
- Androidos tablet topic
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- OLED TV topic
- Bambu Lab 3D nyomtatók
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
Új hozzászólás Aktív témák
-
cucka
addikt
Itt válaszolok erre, mert tisztán php kérdés, semmi köze a mysql-hez.
A while ciklus akkor áll meg, amikor a feltétele hamis lesz. Ez azt jelenti, hogy a php a feltételt boolean típusra cast-olja és megnézi, hogy egyenlő-e a boolean false értékkel.
Normálisan valahogy így kell megírni egy ilyen ciklust.
$res=mysql_query("select * from tablanev");
while (false !== ($row=mysql_fetch_assoc($res)){
//itt a ciklus magja
}Az történik, hogy (jobbról balra, belülről kifele haladunk):
1. A mysql_fetch_assoc visszatér egy tömbbel vagy boolean false értékkel, amennyiben nincs több sor. Tehát nem ad vissza 1-et meg nullát, hanem mindig a mysql resourse-hoz tartozó következő sort adja vissza asszoc. tömbként. Ha nincs több sor, akkor false-al tér vissza.
2. Az értékadás művelete mindig arra értékelődik ki, ami az értékadás jobb oldalán van, tehát jelen esetben a mysql_fetch_assoc visszatérési értékére.
3. A false !== rész megvizsgálja, hogy a mysql_fetch_assoc boolean false értékkel tér-e vissza. Ezt le lehet spórolni, de célszerű így megszokni. Probléma akkor lehet, ha a mysql_fetch_assoc üres tömbbel tér vissza, ami boolean-ra cast-olva false értéket ad. A mysql_fetch_assoc soha nem fog üres tömbbel visszatérni, de ha mondjuk saját adatbázis kezelő osztályt írsz, akkor előfordulhat.A következő kódod pedig totál rossz:
$result = mysql_fetch_assoc($query) or die ("Para van!")
Itt akkor fog lefutni a die, ha a mysql_fetch_assoc visszatérési értéke == boolean false. (Tehát nincs típusellenőrzés). Gyakorlatilag ha nincs egyetlen sor sem a táblában, akkor lefut a die.
A fenti sor ekvivalens a következővel.
$result=mysql_fetch_assoc($query);
if ($result==false) die("Para van");
Új hozzászólás Aktív témák
- Merész dizájn és új teleobjektív az iPhone 17 Pro mobilokban
- A fociról könnyedén, egy baráti társaságban
- SSD kibeszélő
- Samsung Galaxy A52s 5G - jó S-tehetség
- ASUS routerek
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Lakáshitel, lakásvásárlás
- Apple AirPods Pro (2. generáció) - csiszolt almaságok
- Házimozi haladó szinten
- Az Apple bemutatta az iPhone 17-et
- További aktív témák...
- X1 Carbon 11th 14" FHD+ IPS i5-1345U 32GB 512GB NVMe ujjlolv IR kam gar
- Eladó Konfig I5 8400 16GB DDR4 1TB SSD 1TB HDD RTX2060 6GB!
- HP Color LaserJet Pro MFP M479fdw - multifunkciós színes lézernyomtató kiváló állapotban eladó
- Latitude 3450 14" FHD IPS Ultra 5 125U 16GB 512GB NVMe ujjlolv IR kam gar
- Latitude 5530 15.6" FHD IPS i5-1235U 16GB 256GB NVMe ujjlolv IR kam gar
- BESZÁMÍTÁS! Apple MacBook Pro 14 M4 Pro 24GB RAM 512GB SSD macbook garanciával hibátlan működéssel
- iKing.Hu - Samsung Galaxy S25 Edge Prémium dizájn, AI-élmény a zsebedben 12/512 GB
- Macbook Pro 2020 13" // M1 // Számla + Garancia //
- Azonnali készpénzes Microsoft XBOX Series S és Series X felvásárlás személyesen/csomagküldéssel
- GYÖNYÖRŰ iPhone 12 mini 128GB Red -1 ÉV GARANCIA - Kártyafüggetlen, MS3187, 96% Akkumulátor
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest