आपको mysqli का उपयोग करने की आवश्यकता नहीं है। आप लेन-देन आदेश केवल प्रश्नों के रूप में जारी कर सकते हैं।
तो आपके उदाहरण के लिए:
mysql_query("start transaction;");
//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 )
{
mysql_query("commit;");
}
else
{
mysql_query("rollback;");
}
वैसे अगर आप mysqli में अपग्रेड करने के बारे में सोच रहे हैं, तो कृपया न करें। इसके बजाय पीडीओ में अपग्रेड करें, यह बहुत अधिक समझदार है।