Kezdőoldal » Számítástechnika » Programozás » Hogy írjam le azt, hogy az...

Hogy írjam le azt, hogy az adott táblából válassza ki azokat a sorokat, amiknek bármelyik eleme megyegyezik ezzel? (PHP-SQL)

Figyelt kérdés

"SELECT * from users where * like '%".$_POST['searchValue']."%'";


Táblában van vagy 17 adatmező, pl vezetéknév,keresztnév,alias,dátumok, stb, és azt akarom hogy ha rákeres, hogy "Zsigmond" akkor ha BÁRMELYIK adatmezőben létezik ez az adat, akkor kiválassza azt?


2019. jún. 10. 18:33
1 2
 1/16 A kérdező kommentje:
Ha a második * helyére konkrétan meghatározom, hogy pl vezetéknév like =blablabla, akkor jó, viszont azt akarom, hogy BÁRHONNAN ki tudja szedni, azaz a * kéne de arra meg hibát dob.
2019. jún. 10. 18:33
 2/16 A kérdező kommentje:

Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result, bool given in


ezt.

2019. jún. 10. 18:34
 3/16 anonim ***** válasza:
88%
OR
2019. jún. 10. 18:34
Hasznos számodra ez a válasz?
 4/16 A kérdező kommentje:
mi or?
2019. jún. 10. 18:40
 5/16 anonim ***** válasza:
88%
now OR never
2019. jún. 10. 18:44
Hasznos számodra ez a válasz?
 6/16 A kérdező kommentje:
Nem hittem volna, hogy egy retardált hülyegyerek is fog válaszolni a kérdésre.
2019. jún. 10. 18:49
 7/16 anonim ***** válasza:
88%
:D :D :D
2019. jún. 10. 19:00
Hasznos számodra ez a válasz?
 8/16 anonim ***** válasza:

SELECT *

FROM `users`

WHERE

`vezeteknev` LIKE '%".$_POST['searchValue']."%' OR

`keresztnev` LIKE '%".$_POST['searchValue']."%' OR

`alias` LIKE '%".$_POST['searchValue']."%' OR

`tobbi` LIKE '%".$_POST['searchValue']."%'

2019. jún. 10. 19:27
Hasznos számodra ez a válasz?
 9/16 anonim ***** válasza:
93%
Na. Csak ott van az az OR. :)
2019. jún. 10. 19:29
Hasznos számodra ez a válasz?
 10/16 anonim ***** válasza:
89%
Úgy, hogy felsorolod a releváns oszlopokat. Az SQL szabványa úgy épül fel, hogy ne nagyon tartalmazzon "wildcard" kifejezéseket, konkretizálni kell az oszlopokat, amikkel dolgozol. Épp ezért nincs pl olyan kifejezés sem az SQL-ben, hogy "mindegyik oszlop, kivéve...". Az egyetlen kivétel a SELECT *, ami kényelmi okokból benn van, de ezen felül minden kifejezéshez konkrétan fel kell sorolni az oszlopokat.
2019. jún. 10. 19:50
Hasznos számodra ez a válasz?
1 2

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!