имеем 4 формы (поиск по фамилиям,отделам и так т.д), данные передаются на поиск
"select * from table where fam like \'$fam%\' order by fam,name"
то есть поиск по фамилиям работает,теперь хотим сделать поиск по отделам,получаем переменную из формы,а вот как и столбец поменять,чтоб в select where не fam был, а otdel?
Надо: "select * from table where fam like \'$fam%\' order by fam,name"
"select * from table where otdel l \'$otdel\' order by fam,name"
..................................
"select * from table where tel \'$tel\' order by fam,name"
объединить в один select.
Предложения---"select * from table where $pole \'$fam\' order by fam,name",где $vxod будет определяться в php при передаче из формы,в зависимости от выбранного поля.
$pole=array();
if(isset($_GET[\'fam\']))$pole[]="fam=\'{$_GET[\'fam\']}\'";
if(isset($_GET[\'otdel\']))$pole[]="otdel=\'{$_GET[\'otdel\']}\'";
$query = "select * from sot where ".implode(",",$pole) ;