Pitanje u vezi sa kverijem u Mysql vol.2

Pitanje u vezi sa kverijem u Mysql vol.2

offline
  • Pridružio: 18 Feb 2007
  • Poruke: 31
  • Gde živiš: Republika Srpska,Banja Luka

Opet imam pitanje u vezi sa kverijem,pa ako neko ima neku ideju neka pomogne,a i ja sam tragam za odgovorom.
Trebam izvrsiti pretragu dvije razlicite tabele unutar baze podataka koje nemaju zajednicke kljuceve iliti foregin key.Evo kako izgledaju tabele:

Dakle radim pretragu i sad ako ima trazeni pojam(koji unosim putem forme)unutar content ili title u tabeli 1 i ako ima isti taj pojam unutar content_tekme ili title_tekme u tabeli 2 da mi vrati id od tog gdje je(title,content) ili (title_tekme,content_tekme).
Ovako bi to izgledalo kad bi se pretraga vrsila samo unutar tabele 1:
$sql="SELECT id FROM tabela1 WHERE title LIKE '%".mysqli_real_escape_string($db,$search)."%' OR content LIKE '%".mysqli_real_escape_string($db,$search)."%'";



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Kako bi trebalo da izgleda rezultat tog queryja? Jedino što mi pada na pamet je da lepo napišeš poseban query za svaku tabelu jer nemaju ništa zajedničko, ili možda da iskoristiš union i da od ta dva queryja napraviš jedan sa zajedničkim kolonama.



offline
  • Pridružio: 18 Feb 2007
  • Poruke: 31
  • Gde živiš: Republika Srpska,Banja Luka

I ja sam razmisljao isto tako i na kraju tako i odradim,prvo ide kveri za prvu tabelu pa prodje kroz while petlju i rezultati su ORDER by datum DESC i onda ide kveri za drugu tabelu i isto prolazi kao kroz prvu.Da li bi bilo relevantije da poreda po datumima podjednako za obe tabele,bilo bi,ali ovakvo rjesenje ostaje dok ne nadjem malo vise vremena da mozgam za nekim kompleksinijim UNION-om.Kad odradim takvo rjesenje postavim ga Smile hvalaSrki na zanimanju za temu:)

Ko je trenutno na forumu
 

Ukupno su 683 korisnika na forumu :: 28 registrovanih, 0 sakrivenih i 655 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Apok, babaroga, cezar 35, Cirkon, darkangel, Denaya, DJORDJE-NO-1, djordje92sm, goxin, HDMI, HrcAk47, ivan979, Jester, Kaplar2, krunomiletic5, kuntalo, Lošmi, Marko Marković, nenad81, nenaddz, Oluj2.1, ostoja, sakota79, sevenino, Smiljke, stegonosa, Toni, virked