Good afternoon, I am sending a search filter for my DB, and I want to make these conditions within an array, for example:
$condicoes = array();
$nome = $_GET['nome'];
if (!empty($nome)) {
$condicoes = ("nome" => $nome);
}
$tipoAnimal = $_GET['tipoAnimal'];
if (!empty($tipoAnimal)) {
$condicoes = ("tipoAnimal" => $tipoAnimal);
}
$raca = $_GET['raca'];
if (!empty($raca)) {
$condicoes = ("raca" => $raca);
}
$tamanho = $_GET['tamanho'];
if (!empty($tamanho)) {
$condicoes = ("tamanho" => $tamanho);
}
$sexo = $_GET['sexo'];
if (!empty($sexo)) {
$condicoes = ("sexo" => $sexo);
}
$estado = $_GET['estado'];
if (!empty($estado)) {
$condicoes = ("estado" => $estado);
}
$cidade = $_GET['cidade'];
if (!empty($cidade)) {
$condicoes = ("cidade" => $cidade);
}
In the end I would implode an ax, to put AND
so that in the query it stays:
SELECT * FROM nome_tabela WHERE $condicoes;