= " . $filterValue['from'] . " AND `$columnName` <= " . $filterValue['to']; } else if (isset($filterValue['from'])) { $sql = " AND `$columnName` >= " . $filterValue['from']; } else if (isset($filterValue['to'])) { $sql = " AND `$columnName` <= " . $filterValue['to']; } } else if ($filterValue === "0" || $filterValue === "1") { $sql .= " AND `$columnName` = " . $filterValue; } else if (!empty($filterValue)) { if ($exactMatch) { $sql .= " AND `$columnName` = '" . $filterValue . "'"; } else { $filterItems = explode(" ", $filterValue); foreach ($filterItems as $item) { $sql .= " AND `$columnName` LIKE '%" . $item . "%'"; } } } return $sql; } }