MySQL事务应用实例

2014-11-24 18:12:09 · 作者: · 浏览: 0

// 连接数据库
$conn = mysql_connect("localhost", "root", "123456");

// 选择数据库
mysql_select_db("test", $conn);

// 开始失误
mysql_query("start transaction");

// 添加主表
$insertStudent = "insert into student(name) value('啦啦')";


// 执行
$result1 = mysql_query($insertStudent);

// 获取ID
$lastId = mysql_insert_id();


// 从表添加
$insertT = "insert into t(name, sid)value5('php1', $lastId)";

// 执行
$result2 = mysql_query($insertT);

if ($result1 && $result2) {

mysql_query("COMMIT");

}else{
mysql_query("ROLLBACK");

}