Zadejte hledaný výraz...

SELECT ze 3 tabulek

vigel
verified
rating uzivatele
8. 10. 2013 11:33:20
Ahoj, prosim o nakopnuti uz par dni se peru z dotazem ze 3 tabulek:
Měl by to být neco jako filtr
mam:
input text (kde se zada co se hleda
1 select (vyber kraje)
2 select (vyber mesta)
chtel bych aby to fungovalo tak ze bud zada pouze text bez vyberu kraj/mesto, nebo s vyberem kraj/mesto, nebo jen kraj s textem, nebo pouze kraj (snad je to jasne :-) )
Zatim jsem docilil vypisu podle kraj/mesto, ale nemohu prijit na to jak tam dostat ten hledany text.
(do budoucna jeste pribyde dalsi select kde budou kategorie. Jedna se web s inzeraty.
screen pomuze pro predstavu. Dekuji predem vsem.8970
8. 10. 2013 11:33:20
https://webtrh.cz/diskuse/select-ze-3-tabulek#reply953568
select * from inzerat i left join kraj k on i.id_kraj=k.id_kraj left join mesto m on i.id_mesto=m.id_mesto where nadpis_inzeratu like '%text%'
pokud je zadan kraj nebo mesto prida se na konec and i.id_kraj = pripadne and i.id_mesto =
8. 10. 2013 11:39:47
https://webtrh.cz/diskuse/select-ze-3-tabulek#reply953567
vigel
verified
rating uzivatele
8. 10. 2013 11:56:38
tzn.
a co kdyz neni kraj ani mesto vybrane, misto toho se do dotzu vlozi "" , bude to fungovat (ted zrovna nejsem u pc abych to zkusil) , nebo musim podminkovat a hlidat/ menit dotazy na zaklade vyberu?
8. 10. 2013 11:56:38
https://webtrh.cz/diskuse/select-ze-3-tabulek#reply953566
left join bude fungovat pres spojeni ID v inzeratu, ale je tam riziko, ze kdyz nebude mit inzerat zadane platne id mesta a kraje, vyhledavani selze.
Co se tyka nevybranych kraju a mest, musi se nejdriv postavit dotaz pres podminky a teprve potom odeslat dotaz do databaze.
Takze kdyz nebude vybrane mesto, ale jen kraj, bude se k dotazu na konec muset pripojit, jak jsem psal
pokud tam nebude vybrane nic, na konci se zadne "and" "and" pripojovat nebude
8. 10. 2013 12:01:50
https://webtrh.cz/diskuse/select-ze-3-tabulek#reply953565
vigel
verified
rating uzivatele
8. 10. 2013 12:10:18
takze neco jako:
rozumim tomu dobre?
8. 10. 2013 12:10:18
https://webtrh.cz/diskuse/select-ze-3-tabulek#reply953564
Napsal vigel;1007387
takze neco jako:
rozumim tomu dobre?
Ano tak nejak, spis
8. 10. 2013 12:28:53
https://webtrh.cz/diskuse/select-ze-3-tabulek#reply953563
vigel
verified
rating uzivatele
8. 10. 2013 12:39:20
a co kdyz bude POST kraj a hledej? Jsem z toho nejakej zblblej :)
---------- Příspěvek doplněn 08.10.2013 v 12:44 ----------
jooo uz to asi pobiram :-)
8. 10. 2013 12:39:20
https://webtrh.cz/diskuse/select-ze-3-tabulek#reply953562
ano pobrals to dobre
8. 10. 2013 12:48:54
https://webtrh.cz/diskuse/select-ze-3-tabulek#reply953561
vigel
verified
rating uzivatele
8. 10. 2013 12:50:02
dekuji moc za pomoc.
8. 10. 2013 12:50:02
https://webtrh.cz/diskuse/select-ze-3-tabulek#reply953560
Pro odpověď se přihlašte.
Přihlásit