我的脚本是为复选框答案准备的,但如果没有带有 instruktor 或 instruktor_poczatkowy 等的复选框来选择整个列,并且如果选择一些选项来仅执行此选项,我也想这样做。
$dbr = dbq("SELECT * FROM `table` WHERE instruktor LIKE '%' OR instruktor in ('$instruktor1', '$instruktor2', '$instruktor3', '$instruktor4',
'$instruktor5', '$instruktor6', '$instruktor7', '$instruktor8', '$instruktor9', '$instruktor10', '$instruktor11', '$instruktor12')
AND instruktor_poczatkowy in ('$instruktor_poczatkowy1', '$instruktor_poczatkowy2',
'$instruktor_poczatkowy3', '$instruktor_poczatkowy4', '$instruktor_poczatkowy5', '$instruktor_poczatkowy6',
'$instruktor_poczatkowy7', '$instruktor_poczatkowy8', '$instruktor_poczatkowy9', '$instruktor_poczatkowy10',
'$instruktor_poczatkowy11', '$instruktor_poczatkowy12') AND lokalizacja in ('$lokalizacja1','$lokalizacja2', '$lokalizacja3', '$lokalizacja4', '$lokalizacja5')
AND status in ('$status1', '$status2', '$status3', '$status4')
AND chce_mail like '$chce_mail2' AND klub like '$klub2' order by nazwisko");
我希望它像这样工作:
$dbr = dbq("SELECT * FROM `table` WHERE instruktor LIKE '%' OR instruktor in ('$instruktor1', '$instruktor2', '$instruktor3', '$instruktor4',
'$instruktor5', '$instruktor6', '$instruktor7', '$instruktor8', '$instruktor9', '$instruktor10', '$instruktor11', '$instruktor12')
ELSE instruktor = % AND instruktor_poczatkowy in ('$instruktor_poczatkowy1', '$instruktor_poczatkowy2',
'$instruktor_poczatkowy3', '$instruktor_poczatkowy4', '$instruktor_poczatkowy5', '$instruktor_poczatkowy6',
'$instruktor_poczatkowy7', '$instruktor_poczatkowy8', '$instruktor_poczatkowy9', '$instruktor_poczatkowy10',
'$instruktor_poczatkowy11', '$instruktor_poczatkowy12') ELSE instruktor_poczatkowy = % AND lokalizacja in ('$lokalizacja1','$lokalizacja2', '$lokalizacja3', '$lokalizacja4', '$lokalizacja5')
ELSE lokalizacja = % AND status in ('$status1', '$status2', '$status3', '$status4') ELSE status = %
AND chce_mail like '$chce_mail2' AND klub like '$klub2' order by nazwisko");
但不要没有办法做到这一点......有人可以给我一个建议吗?