Điều kiện sử dụng:
- Table: ENGINE=InnoDB
- PHP: Có thư viện
MySQLi
Đoạn code ví dụ:
CODE <?
$db=MySQL_connect("localhost", "root", "") or die(MySQL_error());
MySQL_select_db("test", $db) or die(MySQL_error());
MySQL_query(" CREATE TABLE `abc` (
`id` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8
");
$all_query_ok=true;
MySQL_query("START TRANSACTION");
MySQL_query("INSERT INTO abc (id) VALUES (100)") ? null : $all_query_ok=false;
MySQL_query("INSERT INTO abc (id) VALUES (200)") ? null : $all_query_ok=false;
MySQL_query("INSERT INTO abc (id) VALUES (300)") ? null : $all_query_ok=false;
MySQL_query("INSERT INTO abc (id) VALUES (100)") ? null : $all_query_ok=false;
if($all_query_ok){
MySQL_query("COMIT");
}else{
MySQL_query("ROLLBACK");
}
MySQL_close($db);
?>
|
Thêm vào trang Google +