how to use date range function in this dynamic query for fetch data from database like fetch data from database from date to date.
unset($sql);
if ($stationFilter) {
$sql[] = " STATION_NETWORK = '$stationFilter' ";
}
if ($verticalFilter) {
$sql[] = " VERTICAL = '$verticalFilter' ";
}
$query = "SELECT * FROM $tableName";
if (!empty($sql)) {
$query .= ' WHERE ' . implode(' AND ', $sql);
}
echo $query;
Try following query to get dates between the range:
SELECT * FROM tableName WHERE From_date >= '2019-01-03' AND To_date <= '2016-01-09'
Add
AND
condition to after
$query .= ' WHERE ' . implode(' AND ', $sql). 'AND From_date >= '2019-01-03' AND
To_date <= '2016-01-09'';
You can do it like below code
unset($sql);
if ($stationFilter) {
$sql[] = " STATION_NETWORK = '$stationFilter' ";
}
if ($verticalFilter) {
$sql[] = " VERTICAL = '$verticalFilter' ";
}
if (isset($start_date) && isset($end_date)) {
$sql[] = " created_at between '".$start_date."' and '".$end_date."'";
}
$query = "SELECT * FROM $tableName";
if (!empty($sql)) {
$query .= ' WHERE ' . implode(' AND ', $sql);
}
echo $query;
Hope it will help you.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.