Для этих запросов ниже,
/*----------------------------------------------------Update temporary-----------------------------------------------------------------*/
$con = new mysqli('localhost','aaa','bbb','db');
$sql1 = $con->prepare(" UPDATE temporary SET status = 1 WHERE cat_no = ? AND po_no = ?");
$sql1->bind_param('ss', $cat_no, $po_no);
$sql1->execute();
/*----------------------------------------------------Update products-------------------------------------------------------------*/
$sql2 = $con->prepare(" UPDATE products SET qty = ? WHERE cat_no = ? ");
$sql2->bind_param("ss", $qty, $cat_no);
$sql2->execute();
mysqli_close($con);
Как записать транзакцию так, чтобы:
1) Если какой-либо из операторов не выполнен, он возвращается к исходному состоянию.
2) оба оператора успешно выполняются, затем фиксируют его.
Кто-нибудь может помочь?