¿Alguien podria decirme como iniciar una transacción y hacer un commit en joomla?
es decir como pondría mysql_query("BEGIN") y mysql_query("COMMIT")
Gracias
| ||||
Respuesta: Innodb transacciones en joomla La pregunta no es como hacerlo en joomla sino en php. Mira esto. http://www.programacionweb.net/foros/mensaje/?num=13228 parece interesante. saludos
__________________ Without data, You are another person with an opinion. W. Edwads Deming |
| |||
Respuesta: Innodb transacciones en joomla Muchas gracias pero me refería a como utilizar eso mismo en joomla. Por si a alguien le interesa existe una función en joomla que se llama en querybatch() que se encarga de eso. y para hacerlo manualmente: $db->setQuery("BEGIN"); $db->query(); $query = "INSERT INTO #__prueba(prueba) VALUES prueba"; $db->setQuery($query); $db->setQuery("COMMIT"); $db->query(); |
| ||||
Respuesta: Innodb transacciones en joomla BEGIN se usa en otros DBMS como indicación de BEGIN TRANSACTION. Pero en MyQSL, BEGIN se usa en los SP para el inicio de los bloques de operaciones atómicas. Para las transacciones debes usar START o START TRANSACTION. Transacciones en MySQL: 13.4.1. Sintaxis de START TRANSACTION, COMMIT y ROLLBACK Por otra parte, Joomla! tiene su propio foro. ¿No te convendría consultar mejor allí para saber cómo se hace en joomla determinadas cosas? Foro de Joomla!
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) Última edición por gnzsoloyo; 27/08/2010 a las 02:36 |
Etiquetas: |