Kezdőoldal » Számítástechnika » Programozás » Egyszerű űrlapos keresés SQL-ben?

Egyszerű űrlapos keresés SQL-ben?

Figyelt kérdés

Lényegében bele kommenteztem a problémát is a küdba, de ha valakinek van űrlap által több feltétel alapján SQL-ben kereső/szűrő sablon kódja, akkor azt megköszönném. :)


pésztbin . com / yDttscRW


2014. nov. 10. 13:03
 1/6 Tengor ***** válasza:

Az ORDER BY klóz a WHERE klóz után jön, hibás az SQL script.

Azon kívül a mysql_ kezdetű függvényeket felejtsd el! Használj PDO-t v. mysqli_-t!

Az így összefűzött sctipteket is kerüld! Használd a prepared statements nevű csodát!

2014. nov. 10. 13:09
Hasznos számodra ez a válasz?
 2/6 A kérdező kommentje:
Egyenlőre barátkozok a PHP-SQL -el. És a neten elérhető segédanyagok 99,9%-a még ezzel az elavult technológiával dolgozik. :S
2014. nov. 10. 13:24
 3/6 A kérdező kommentje:

Amúgy hiába cserélem fel a kettőt:


$eredmeny2 = mysql_query("SELECT * FROM `film`

WHERE `cim` LIKE ".$_POST['cim']."

ORDER BY `film`.`ertekeles` DESC ");



Ez a sor utána mégsem tetszik neki:

while($egy_sor = mysql_fetch_object($eredmeny2)){ ... };

2014. nov. 10. 13:30
 4/6 anonim ***** válasza:

Nem segédanyagot kell olvasni, hanem a hivatalos dokumentációt. Ebben nincsenek félremagyarázások.

[link]

2014. nov. 10. 13:31
Hasznos számodra ez a válasz?
 5/6 Tengor ***** válasza:
45%

"SELECT * FROM `film` WHERE `cim` LIKE ".$_POST['cim']."ORDER BY `film`.`ertekeles` DESC " ebből

"SELECT * FROM `film` WHERE `cim` LIKE malacka ORDER BY `film`.`ertekeles` DESC " lesz, amennyiben a $_POST['cim']-ben a "malacka" szó szerepel. Ahhoz, hogy a MySQL ezt stringként értelmezze az kell, hogy '-al kezdődjön és végződjön.

Tehát valami ilyesmi

"SELECT * FROM `film` WHERE `cim` LIKE '".$_POST['cim']."' ORDER BY `film`.`ertekeles` DESC " kellene neked.

Ha még csak ismerkedsz, és tudod hogy ez rossz, akkor még ok, csak később se felejtsd el! :)

2014. nov. 10. 13:41
Hasznos számodra ez a válasz?
 6/6 A kérdező kommentje:
köszi! :)
2014. nov. 10. 13:55

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

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!