On 9 Jul 2002 at 22:07, Thomas Edison Jr. wrote:

> why the transaction is interrupted, i would like the
> transaction to roll back.. that is, all the records
> entered before the interruption SHOULD NOT remain in
> the database, they should get deleted or something, so
> that the transaction can begin Fresh from next time. 
> 
> How can i make such a function that will see this
> happens, in my PHP/mySQL.

Well be sure that your MySQL supports transactions. InnoDB or something. In perl it's 
just a case of eval {sql here} if($@ ) {rollback}else commit, the $@ is empty unless 
the eval created an error. 
Now, let me see how PHP does this, Google, where are you?

http://www.google.com/search?sourceid=navclient&q=mysql+php+rollback

Might want to be sure your MySQL supports transactions and is configure appropriately 
or you can drive yourself nuts.

http://www.mysql.com/doc/I/n/InnoDB_transaction_model.html 

And then some ideas about how to do it with PHP:

http://www.php.net/manual/en/ref.mysql.php

(wow, right from php.net)

http://hotwired.lycos.com/webmonkey/02/11/index4a_page3.html?tw=backend

I've never used mysql for anything but a data store so I have no examples myself.

Peter

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to