Foros del Web » Programando para Internet » PHP »

committrans o rollbacktrans en PHP?

Estas en el tema de committrans o rollbacktrans en PHP? en el foro de PHP en Foros del Web. Hola! Que tal? Alguien sabe si existe algun comando para PHP(sobre MySQL), que me permita realizar las operaciones committrans o rollbacktrans de ASP. O por ...
  #1 (permalink)  
Antiguo 16/05/2002, 16:11
 
Fecha de Ingreso: mayo-2002
Mensajes: 92
Antigüedad: 21 años, 11 meses
Puntos: 0
committrans o rollbacktrans en PHP?

Hola!
Que tal?
Alguien sabe si existe algun comando para PHP(sobre MySQL), que me permita realizar las operaciones committrans o rollbacktrans de ASP.
O por lo menos algo parecido?
Chau.
  #2 (permalink)  
Antiguo 16/05/2002, 16:20
Avatar de Ferdy
Colaborador
 
Fecha de Ingreso: junio-2001
Ubicación: España
Mensajes: 1.430
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: committrans o rollbacktrans en PHP?

Si lo q te refieres es a transacciones, te diré que con MySQL no las puedes usar, no obstante, con PostgreSQL si, en mi librería de manejo de la bd ( www.ferdyx.org/ferdydb.php ) he añadido soporte para transacciones con PostgreSQL, los comandos son:
BEGIN WORK - para empezar
COMMIT - para mandarlo
ROLLBACK - para volver

SAlu2.Ferdy

<hr />Usuario registrado de Linux #241564
<a href="http://www.ferdyx.org">FerdyX.org</a> - Web Open Source
  #3 (permalink)  
Antiguo 17/05/2002, 00:40
 
Fecha de Ingreso: septiembre-2001
Ubicación: Monterrey
Mensajes: 663
Antigüedad: 22 años, 6 meses
Puntos: 6
Re: committrans o rollbacktrans en PHP?

Todo depende de las version de mysql que estes usando ya que MySQL soporta transacciones desde la version 3.23.34b si no mal recuerdo y puedes hacer uso del COMMIT, BEGIN, ROLLBACK, soporta integridad referencial en las tablas innodb y ademas puedes cambiar el nivel de aislamiento(READ UNCOMMITTED | READ COMMITTED | REPEATABLE READ | SERIALIZABLE ). Dependiendo de lo que necesites.
Para hacer uso de ellas baja la version mas reciente del source de Mysql o los rpm de mysql y mysql-max.

Para mas detalles lee el capitulo 7 del manual de MySQL.

<a href='ir.asp?http://www.mysql.com/doc/I/n/InnoDB.html' target='_blank'>http://www.mysql.com/doc/I/n/InnoDB.html...</a>
<a href='ir.asp?http://www.mysql.com/doc/B/D/BDB.html' target='_blank'>http://www.mysql.com/doc/B/D/BDB.html...</a>

Tambien lee este capitulo.
<a href='ir.asp?http://www.mysql.com/doc/C/O/COMMIT.html' target='_blank'>http://www.mysql.com/doc/C/O/COMMIT.html...</a>

Saludos!.
Mty. NL.
  #4 (permalink)  
Antiguo 17/05/2002, 10:30
Avatar de Ferdy
Colaborador
 
Fecha de Ingreso: junio-2001
Ubicación: España
Mensajes: 1.430
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: committrans o rollbacktrans en PHP?

Ok Herminio, jeje pues entonces ya me has dado trabajo, ahora adapto la librería para que use las transacciones tanto con MySQL como con PostgreSQL

Salu2.Ferdy


<hr />Usuario registrado de Linux #241564
<a href="http://www.ferdyx.org">FerdyX.org</a> - Web Open Source
  #5 (permalink)  
Antiguo 17/05/2002, 20:46
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 21 años, 11 meses
Puntos: 7
Re: committrans o rollbacktrans en PHP?

Debes poner el SET AUTO_COMMIT=OFF para poder activar las transacciones en MySQL. Ahora, lo que no termino de ver, es como invocar los comandos desde PHP. Probé con mysql_query y dio error.
  #6 (permalink)  
Antiguo 18/05/2002, 13:15
 
Fecha de Ingreso: mayo-2002
Mensajes: 92
Antigüedad: 21 años, 11 meses
Puntos: 0
Re: committrans o rollbacktrans en PHP?

Muchas Gracias!
Voy a tratar de aplicar lo que me dicen, pero primero voy a leer los manuales.
Si me entero de algo nuevo, lo comento.
Chau :)
  #7 (permalink)  
Antiguo 27/05/2002, 11:35
 
Fecha de Ingreso: mayo-2002
Mensajes: 92
Antigüedad: 21 años, 11 meses
Puntos: 0
Re: committrans o rollbacktrans en PHP?

Hola.
Estube tratando de entender los manuales recomendados, pero no los entiendo porque no manejo mucho el ingles.
Alguien sabe de algun manual en donde se trate este tema(pero en español).
O de algun ejemplo en donde pueda ver como se aplica este tema de transacciones.
Muchas Gracias.
:)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:18.