Я написал код для ввода записи, если первая запись введена, то можно ввести только секунду, если вторая не удастся, чем первая произойдет откат, и никаких изменений не произойдет
<?php
include '../function.php';
// Set autocommit to off
mysqli_autocommit($mysqli,FALSE);
// Insert some values
$a=mysqli_query($mysqli,"INSERT INTO test VALUES ('10','2')");
if($mysqli->affected_rows > 0)
{
$b=mysqli_query($mysqli,"INSERT INTO test VALUES ('7','2')");
if($mysqli->affected_rows > 0){
mysqli_commit($mysqli);
echo "commited";
}
else{
mysqli_rollback($mysqli);
echo "rollback";
}
}else{
echo "nothing";
}
// Close connection
mysqli_close($mysqli);
Но приведенный выше кодоткат моей первой записи, если не удалось сохранить вторую запись.