6
good afternoon, I am sending a search filter to my BD, 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);
}
then at the end would make an implode I think, to put the AND
so that in the query:
SELECT * FROM nome_tabela WHERE $condicoes;
Then I’d have to check there, in case the
$full_conditions
is empty so as not to addWHERE
in SQL, otherwise it will give error in the query.– KaduAmaral