我的平台:
PHP和MySQL
我的情况:
我正在尝试在我的代码中实现事务。我尝试按照示例进行操作,但并没有什么帮助。我运行了3个查询,并希望编写一个事务,以便如果任何一个查询失败,整个事务都应该回滚。我非常希望能够使用一个简单、高效且非面向对象的PHP代码来实现这个目标。谢谢您提前的帮助。
我的PHP代码:
//db_res calls a custom function that performs a mysql_query on the query
$res1 = db_res("SELECT c1, c2 FROM t1 WHERE c5 = 3");
$res2 = db_res("UPDATE t2 SET c1 = 5 WHERE c2 = 10");
$res3 = db_res("DELETE FROM t3 WHERE c1 = 20");
if( $res1 && $res2 && $res3 )
{
//commit --- but how?
}
else
{
//rollback --- but how?
}