Gostaria de saber, para aqueles que já trabalharam com PHP + Firebird, como faço para testar se o resultado de uma query (ibase_query) foi realizado com sucesso ou não? No manual do PHP diz que ibase_query retorna true ou false, mas já fiz este teste...e não funcionou...Estou fazendo uma inserção no banco e gostaria de fazer desta forma se resultado for true faço o commit no banco(ibase_commit()) mas se o resultado for false faço o rollback, inclusive gostaria de saber tb como faço esse esquema de commit e rollback, porque no manual do php só fala sobre commit (ibase_commit()) e não tem nada falando sobre rollback do tipo ibase_rollback da mesma forma que ibase_commit
Ex:
$sql = "comado de inserção no banco";
$resultado = ibase_query($conexao,$sql) or die("Erro na Inserção - ".ibase_errmsg());
if ($resultado) {
faço o commit no banco;
}else{
faço rollback;
}
Simplesmente não entra no if e não faz este teste....
Pergunta
Guest Romino
Gostaria de saber, para aqueles que já trabalharam com PHP + Firebird, como faço para testar se o resultado de uma query (ibase_query) foi realizado com sucesso ou não? No manual do PHP diz que ibase_query retorna true ou false, mas já fiz este teste...e não funcionou...Estou fazendo uma inserção no banco e gostaria de fazer desta forma se resultado for true faço o commit no banco(ibase_commit()) mas se o resultado for false faço o rollback, inclusive gostaria de saber tb como faço esse esquema de commit e rollback, porque no manual do php só fala sobre commit (ibase_commit()) e não tem nada falando sobre rollback do tipo ibase_rollback da mesma forma que ibase_commit
Ex:
$sql = "comado de inserção no banco";
$resultado = ibase_query($conexao,$sql) or die("Erro na Inserção - ".ibase_errmsg());
if ($resultado) {
faço o commit no banco;
}else{
faço rollback;
}
Simplesmente não entra no if e não faz este teste....
Se alguém puder me ajudar desde já agradeço...
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.