<?php $link = mysqli_connect("localhost", "my_user", "my_password", "world");
/* Vérification de la connexion */ if (mysqli_connect_errno()) { printf("Echec de la connexion : %s\n", mysqli_connect_error()); exit(); }
/* Désactive l'auto-commit */ mysqli_autocommit($link, FALSE);
mysqli_query($link, "CREATE TABLE myCity LIKE City"); mysqli_query($link, "ALTER TABLE myCity Type=InnoDB"); mysqli_query($link, "INSERT INTO myCity SELECT * FROM City LIMIT 50");
/* Validation */ mysqli_commit($link);
/* Effacement de toutes les lignes */ mysqli_query($link, "DELETE FROM myCity");
if ($result = mysqli_query($link, "SELECT COUNT(*) FROM myCity")) { $row = mysqli_fetch_row($result); printf("%d lignes dans la table myCity.\n", $row[0]); /* Libération des résultats */ mysqli_free_result($result); }
/* Annulation */ mysqli_rollback($link);
if ($result = mysqli_query($link, "SELECT COUNT(*) FROM myCity")) { $row = mysqli_fetch_row($result); printf("%d lignes dans le table myCity (après annulation).\n", $row[0]); /* Libération des résultats */ mysqli_free_result($result); }
/* Effacement de la table myCity */ mysqli_query($link, "DROP TABLE myCity");
mysqli_close($link); ?>
|