आप लेन-देन का उपयोग कर सकते हैं, यदि आप जिस इंजन का उपयोग करते हैं वह इसका समर्थन करता है (InnoDB, BDB)।
देखें http://dev.mysql.com/doc/refman/ 5.0/hi/commit.html उदाहरण के लिए।
संपादित करें:mysqli . का उपयोग करके त्वरित उदाहरण :
$connection->autocommit(FALSE); // disable auto-commit and start a new transaction
$result = $connection->query("INSERT INTO `table` VALUES (1,2,3)");
$result &= $connection->query("UPDATE `otherTable` SET `val1`=1 WHERE `id`=$idOfInsert");
if (!$result) {
// One of the queries has failed: cancel the transaction
$connection->rollback();
} else {
// Both queries worked:commit the current transaction
$connection->commit();
}
$connection->autocommit(TRUE); // enable auto-commit
आप प्रश्नों को अनुकूलित करना चाह सकते हैं (अर्थात यदि पहला विफल हो गया है, तो दूसरे को निष्पादित न करें, तैयार कथनों का उपयोग करें, ...)