Mysql mezoben in-el kereses

Mysql mezoben in-el kereses
2014-02-16T14:00:54+01:00
2014-02-16T14:44:43+01:00
2022-11-30T13:30:36+01:00
luiz96
Hogy tudok ugy keresni a egy mezoben, hogyha a mezoben tobb ertek van vesszovel elvalasztva?

probaltam igy, de nem sikerult:

$reszletes_kereses_lekerdezes = mysql_query("SELECT * FROM filmek WHERE film_cime LIKE ('%".$reszletes_kereses_szovege."%') AND kategoriak in (('%".$kategoriak1."%') , ('%".$kategoriak2."%') , ('%".$kategoriak3."%') , ('%".$kategoriak4."%') , ('%".$kategoriak5."%') , ('%".$kategoriak6."%') , ('%".$kategoriak7."%') , ('%".$kategoriak8."%') , ('%".$kategoriak9."%') , ('%".$kategoriak10."%') , ('%".$kategoriak11."%') , ('%".$kategoriak12."%') , ('%".$kategoriak13."%') , ('%".$kategoriak14."%') , ('%".$kategoriak15."%') , ('%".$kategoriak16."%'))");
Mutasd a teljes hozzászólást!
FIND_IN_SET() - de szebb lenne külön táblában tárolni (film_id, category_id)
Mutasd a teljes hozzászólást!

  • Bocsi nem irtam le bovebben.
    Szeretnek egy reszletes keresot csinalni, es tobb valasztas is lehet a kategoriak kozul
    (checkbox), es ugy szeretnek keresni hogy ha a kategoria mezoben bent van valamelyik a kivalasztott kozul, akkor azt/azokat a sort valassza ki.
    Mutasd a teljes hozzászólást!
  • Frostech0 pont erre a kérdésre válaszolt.
    Mutasd a teljes hozzászólást!
  • Lehet hogy rosszul ertelmezem a leirast, de nekem nem sikerul mezoben keresni vele:

    $reszletes_kereses_lekerdezes = mysql_query("SELECT * FROM filmek WHERE film_cime LIKE ('%".$reszletes_kereses_szovege."%') AND kategoriak FIND_IN_SET ('('%".$kategoriak1."%') , ('%".$kategoriak2."%') , ('%".$kategoriak3."%') , ('%".$kategoriak4."%') , ('%".$kategoriak5."%') , ('%".$kategoriak6."%') , ('%".$kategoriak7."%') , ('%".$kategoriak8."%') , ('%".$kategoriak9."%') , ('%".$kategoriak10."%') , ('%".$kategoriak11."%') , ('%".$kategoriak12."%') , ('%".$kategoriak13."%') , ('%".$kategoriak14."%') , ('%".$kategoriak15."%') , ('%".$kategoriak16."%')','akció,animációs,dokumentum,dráma,életrajzi,fantasztikus,horror,kaland,romantikus,sci-fi,thriller,történelmi,vígjáték,western,zenés,egyéb')");
    Mutasd a teljes hozzászólást!
  • Rosszul értelmezted a leírást. De még inkább fogadd meg a másik tanácsot: ne tárolj egy mezőben több értéket.
    Mutasd a teljes hozzászólást!
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd