MySQL tábla értékeinek lekérdezése FAIL?
Figyelt kérdés
A táblában van 2 rekord, amiket a phpmyadmin-ból le is tudok kérdezni, látom őket, szerveren a mysql-be belépve is le tudom kérdezni. Az oldalon fel tud csatlakozni ($conn = mysqli_connect($servername, $username, $password, $web)), viszont mikor lekérdezném a tábla tartalmát
($sql = "SELECT * FROM teszt";
$result = mysqli_query($conn, $sql);)
(igen, a tábla neve teszt)
akkor a $result-ban semmi sem lesz.
Miért nem?
2019. dec. 6. 11:36
1/6 anonim válasza:
Mert ha a konkrét adatokat szeretnéd, akkor a resultban lévő eredményt még fetch-elni kell (fetch_assoc és társai..).
Fetch_assoc esetén például egy asszociatív tömböt kapsz, amelyből már ki tudod nyerni az adatokat.
2/6 A kérdező kommentje:
Viszont attól még a resultnak kell higy legyen valami értéke, másképp az if(mysqli_num_rows($result) >0) hamis lesz és nem fut le. Ezért mondom, hogy már a result nem kap értéket, addig meg felesleges tovább menni.. A semmit enm tuddi szétbontani, ha érted
2019. dec. 6. 14:31
3/6 anonim válasza:
Biztos, hogy kapcsolódik az adatbázishoz?
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
4/6 A kérdező kommentje:
Igen, kapcsolódik. Épp ez a fura nekem is, hogy miért nem olvas belőle, vagy ha olvas, akkor azt miért nem tölti bele.
2019. dec. 6. 18:05
5/6 anonim válasza:
Valami sántít. Olyan nincs, hogy nincs semmi a $result-ban, azaz null az értéke. A legközelebbi eset ami lehetséges, hogy false van benne, ami viszont már utal valamilyen hibára, amit a mysqli_error($conn) hívással le tudsz kérni.
6/6 anonim válasza:
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!