У меня есть форма поиска. здесь много полей. иногда я формирую submit с одним полем, иногда формирую submit с двумя, а иногда и несколькими значениями поля.поиск по нескольким полям. иногда одним полем и иногда более чем одним полем
if (isset($_POST['search'])) {
$projectName = $_POST['pName'];
$clientId = $_POST['s_by_clientName'];
$departmentId = $_POST['s_by_department'];
$statusName = $_POST['s_by_status'];
if (!empty($projectName))
{
$searchSql = mysql_query("select * from project_list where projectName='$projectName'");
}
if (!empty($clientId))
{
$searchSql = mysql_query("select * from project_list where client_id='$clientId'");
}
if (!empty($departmentId))
{
$searchSql = mysql_query("select * from project_list where department_id='$departmentId'");
}
if (!empty($statusName))
{
$searchSql = mysql_query("select * from project_list where status='$statusName'");
}
}
это запрос только для поиска по одному полю. Как сделать запрос, который выполняет поиск по одному или нескольким значениям поля Возможно ли это?
mysql_query() является устаревшим в PHP 5.5 и удалены в PHP 7. Просьба обновить код, чтобы использовать Mysqli библиотеку PDO. Попробуйте сохранить параметры поиска в массиве и добавить в запрос запрос AND или OR, если отправлено более одного поля. – Shubhamoy
о да ... это уже существующий проект. просто подстраивая –