我有搜索表单。在这里有多个领域。有时我会用一个字段提交表单,有时候用两个表单提交,有时候会有多个字段值。由多个字段搜索。有时是一个字段,有时是一个字段
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更新敬请代码中使用的PDO的mysqli库。尝试将搜索参数存储在数组中,并在提交多个字段时在查询中使用AND或OR进行追加。 – Shubhamoy
哦,是的...这是一个现有的项目。只是简单地定制 –