Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
bem.. de primeira nunca mexe com gerenciamento transacional em bancos..
mas esses dias me deparei com uma situação que tenho que utilizar.. e queria saber se alguem pode me dar uma luz de como começar?
Que olhe algumas explicações por ai e fiquei confuso..
Se alguem pode dar um exemplo bem basico.. com commit e rollback
jah desde jah agradeço a juda..
Aprenda primeiro como fazer transações no MySQL (o qual temos um fórum caso tenha dúvidas) e depois tente fazer em PHP.
Não adianta querer aprender como fazer junto com o PHP pois se não entender/souber MySQL vai ficar perdido e cada duvida
que tiver será um verdadeiro "parto".
Estude MySQL primeiro e depois veja como pode usar oque aprendeu com PHP ;)
Abraços.
Valeu obrigado pelas dicas..
comece pelo básico....
exemplo.... vamos supor que eu tenho uma página que faz várias querys que se interligam de alguma forma...
da maneira normal se uma executar a outra pode dar erro, mas uma já foi executada, com a transação, ou tudo da certo ou nada é inserido...
então vou dar um exemplo....
//AQUI EU COMEÇO MINHA TRANSAÇÃO
mysql_query("BEGIN");
//MINHAS QUERYS....
//VERIFICO SE DEU CERTO E DOU COMMIT CASO SIM, AÍ ELE SALVA TUDO.
//SE DER ALGUM ERRO EM ALGUMA QUERY ELE FAZ O ROLLBACK E NÃO SALVA.
else{
Espero ter ajudado.