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.