quinta-feira, 6 de outubro de 2016

Dica: Função para Rodar Querys Mysql / PHP


Estava eu observando meu arquivo de 'core' de  um sistema, quando percebi que sempre usava a mesma rotina para rodar as querys mysql.

Logo como meu arquivo de 'core' possui diversas querys, pensei, porque não organizar melhor isso, então criei a seguinte função:

function verificasql ($query, $mensagem, $destino) {
    if ($query) {
        Balerta ($mensagem);
        Bredirecionamentojs ($destino);
    } else {
        die (mysqli_error($query));
    }
}


Agora sempre que vou rodar uma query, utilizo apenas uma linha, ao invés de utilizar toda esta rotina de execução e verificação. Ficando da seguinte maneira:

$insert = mysqli_query ($c, "INSERT INTO exemplo (`dado`) VALUES ('conteudo')");
verificasql ($insert, 'dados inseridos com sucesso', 'index.php');

Neste caso estou usando meu framework Bphp, mas você pode substituir as funções em "verificasql" de Balerta para o alert do javascript e Bredirecionamentojs para um redirecionamento que será feito após executada a query.




Postar um comentário