Topic: where uzklausoje su keliais laukais
Sveiki,
Turiu lentele:
0b_nr
mar_nr
ob_pav
ob_g
ob_m
sl_nuo
p
a
t
k
pt
s
se
i
Su lenteles iterpimu viskas tvarkoje.
Taciau kuriant filtra ir darant uzklausa iskyla didele problema.
Visu pirma marsrutas turi buti atrenkamas pagal mar_nr lauka.
Viskas kaip ir tvarkoje, naudoju uzklausa:
$uzklausa = "SELECT * FROM objektai where mar_nr = '$kriterijus2' ";
Isveda teisingus duomenis.
Taciau man to neuztenka.
Lenteles laukai: p,a,t,k,pt,s,se,i atitinka savaites dienas, kuriomis lankomas objektas.
jeigu reiktu atrinkti pagal viena diena, problemos kaip ir nebutu panaudojus AND, bet mano atveju filtre kartais zymima viena diena (naudojant checbox) kartais trys ar keturios.
Pazymejus kelis checbox'us uzklausos teingumas issikreipia, nes paduodamos tusios reiksmes i uzklausa.
Realiai lenteleje tuscios reiksmes galimos.
Kaip susukti uzklausa, kad parinkus viena arba daugiau dienu duomenys butu atrenkami teisingai ?
Is anskto dekoju uz pagalba.