Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá,
Fiz um pequeno programa em PHP/Firebird e na exclusão, quando se exclui um registro inexistente ele não dá erro.
Ele considera como se o registro fosse excluido normalmente.
Estou usando o EasyPHP 14.1 com Firebird 2.1
obs.: quando v. manda excluir um registro existente, ele exclui normalmente, porem ao excluir o mesmo registropela 2ª vez ele não dá erro.
codigo :
?PHP
$conexao = ibase_connect("c:/testephp/tutorial.gdb","SYSDBA","masterkey") or exit('erro');
if ($conexao){
$cod = $_POST["codigotxt"];
$sql = "delete from cadastro where codigo = ".$cod;
//echo($sql);
$trans = ibase_trans(IBASE_COMMITTED,$conexao);
$resultado = @ibase_query($conexao, $sql) or die(ibase_errmsg());
if ($resultado) echo("Exclusao efetuado");
} echo("Erro na exclusao");
}
if (ibase_errmsg())
{
echo "erro de exclusão";
} $result = ibase_commit($conexao) or die(ibase_errmsg());
}
echo($resultado);
} else {
echo("Erro ao conectar-se a base");
}
ibase_close($conexao);
?>Carregando comentários...