Php hiba? Valaki el tudná mondani mi lehet a baja?
$res = mysqli_query($con,"SELECT * FROM travells WHERE from=$place AND to=$destination");
Erre a sorra kapom a hibát. A $place és $destination is egy szám.
talan igy?
...FROM travells WHERE from=" . $place . "AND...
Segítene, ha leírnád, hogy mi az elvárás és főleg mi a hibaüzenet vagy a hibajelenség. Enélkül soha ne tegyél fel kérdést.
A travels táblának biztos 2 l-lel van írva a neve?
A from SQL kulcsszó, mezőnévnek rendkívül szerencsétlen. Próbáld meg betenni fordított aposztrófok közé, ami a mezőneveket határolhatja, hátha ez a baja.
Első: nem.
$res = mysqli_query($con,"SELECT * FROM `travells` WHERE `from`='$place' AND `to`='$destination'");
from mint mező név, és from mint SQL utasítás, nem szerencsés, ilyenkor `jelek közé` kell tenned a mező/tábla nevet.
A bevit változót " -jel vagy ' -jel közé kell berakni.
ÉS! Mindig ellenőrzöd PHP -ban a változó validitását, és escapeled, hogy ne injektálják az SQL -ed.
7. nagyon szépen köszönöm, ez megoldotta!
Köszönöm a gyors válaszokat!
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!