Realmente no he encontrado un ejemplo normal de archivo PHP donde se usan transacciones MySQL. ¿Me puede mostrar un ejemplo simple de eso?
Y una pregunta más. Ya hice mucha programación y no utilicé transacciones. ¿Puedo poner una función PHP o algo header.php
así si una mysql_query
falla, entonces las otras también?
Creo que lo he descubierto, ¿es correcto ?:
mysql_query("SET AUTOCOMMIT=0");
mysql_query("START TRANSACTION");
$a1 = mysql_query("INSERT INTO rarara (l_id) VALUES('1')");
$a2 = mysql_query("INSERT INTO rarara (l_id) VALUES('2')");
if ($a1 and $a2) {
mysql_query("COMMIT");
} else {
mysql_query("ROLLBACK");
}
mysql_*
funciones en código nuevo . Ya no se mantienen y están oficialmente en desuso . ¿Ves el cuadro rojo ? Aprenda sobre las declaraciones preparadas y use PDO o MySQLi ; este artículo le ayudará a decidir cuál. Si elige PDO, aquí hay un buen tutorial .
mysql
muere a pesar de estar en desuso, estará disponible en PECL para siempre.
mysql
mysql_query("BEGIN");
lugar de secuenciamysql_query("SET AUTOCOMMIT=0");
mysql_query("START TRANSACTION");