2010-06-02 7 views
0

J'expérimente des transactions pour la première fois dans mySQL.mysqli_multi_query et les transactions mysql

Je me demande s'il est sûr d'utiliser mysqli_multi_query à cette fin. Autrement dit, puis-je supposer que si l'une des instructions SQL échoue, tout sera annulé?

$query = " 
     START TRANSACTION; 
     (a bunch of SQL statements) 
     COMMIT; 
    "; 

    if (mysqli_multi_query($connection, $query)) { 
     do { 
      if ($result = mysqli_store_result($connection)) mysqli_free_result($result); 
     } while (mysqli_next_result($connection)); 
    } 

Merci,

Répondre

0

Oui, gère mysqli_multi_query Transaction MySQL à l'aide InnoDB de.

Questions connexes