29-04-2016, 04:19 PM
Donc si on transpose pour mon exemple ça donnerait quelque chose comme ça :
et avec cela si on a une coupure lors de la procédure et bien tout est annulé c'est bien ça ?
Code PHP :
<?php
$link = mysqli_connect("127.0.0.1", "my_user", "my_password", "sakila");
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
mysqli_begin_transaction($link, MYSQLI_TRANS_START_READ_ONLY);
mysqli_query($link, "INSERT INTO A ( `champs_1`, `champs_2`) VALUES ("val1","val2")");
mysqli_query($link, "INSERT INTO B ( `champs_1`, `champs_2`) VALUES ("val1","val2")");
mysqli_query($link, "INSERT INTO C ( `champs_1`, `champs_2`) VALUES ("val1","val2")");
mysqli_commit($link);
mysqli_close($link);
?>