freel
Новичок
Клей и Mysql запросы
Всем доброго!
возникла задача "собирать" запрос в замисимости от характера входных данных из фрмы.
дано форму поиска, которая содреджит до 10 параметров критериев, по выбору которых передаются &id определённых объектов,
другими свами нужно генерить заппрос обращения к БД ибо он может выглядеть так
" SELECT * FROM `$table` ";
а может и так
" SELECT * FROM `$table` WHERE `$table`.`id_name_obj` = $id_name_obj AND ...... ";
Пока решил реализовать задачу таким образом:
осталось создать массив подзапросов, а так же создать счётчики "был ли использован WHERE и другие ключевые слова"
как по другому не знаю, буду благодарен за вразумительные разъяснения и советы, спасибо.
Всем доброго!
возникла задача "собирать" запрос в замисимости от характера входных данных из фрмы.
дано форму поиска, которая содреджит до 10 параметров критериев, по выбору которых передаются &id определённых объектов,
другими свами нужно генерить заппрос обращения к БД ибо он может выглядеть так
" SELECT * FROM `$table` ";
а может и так
" SELECT * FROM `$table` WHERE `$table`.`id_name_obj` = $id_name_obj AND ...... ";
Пока решил реализовать задачу таким образом:
PHP:
$query_base = " SELECT * FROM `$table` ";
$query_find_name = " WHERE `$table`.`id_name_obj` = $id_name_obj ";
if($id_name_obj != 0 )
{
$query_base = $query_base.$query_find_name;
}
$res = $this->exect_query($query_base);
return $res;
как по другому не знаю, буду благодарен за вразумительные разъяснения и советы, спасибо.