我有一个包含3个字段的搜索字段(其中2个字段用于日期范围,1个字段用于人员)。我希望如果选择此人,则基于此人的数据将显示在屏幕上。与我在下面的while循环中相同。
当我选择日期范围时,只有该日期范围的数据才会出现在屏幕上。我可以使用以下查询来做到这一点。
$startDate = $_POST['startDate'];
$endDate = $_POST['endDate'];
$employer = $_POST['employer'];
$sql = "
SELECT *
FROM jobs
WHERE employer_id = '$employer'
OR (endDate BETWEEN '$startDate' AND '$endDate')
";
$res = mysqli_query($db, $sql) or die(mysqli_error($db));
我还希望同时选择日期范围和人员字段,然后希望它们的数据都出现在屏幕上,同时显示以下while循环。
我希望使用上面的查询来实现这一点,但是我没有解决方案。
然后,我在一段时间内提取所有数据:
while($row = mysqli_fetch_assoc($res))
{
$firstname = $row['firstname'];
$lastname = $row['lastname'];
$title = $row['job_title'];
$date = $row['endDate'];
}