elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  transacciones en php
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: transacciones en php  (Leído 6,811 veces)
OssoH


Desconectado Desconectado

Mensajes: 911


Ver Perfil
Re: transacciones en php
« Respuesta #10 en: 14 Julio 2010, 14:12 pm »

También encontre esto, pero dice que es para php 4 así que no se que tanto te sirva.
http://www.deepbluesky.com/blog/-/myisam-transactions_20/

mmm...realmente interesante!!.  Tomo nota!!
muchas gracias!!  :)


En línea

Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.724


<3


Ver Perfil WWW
Re: transacciones en php
« Respuesta #11 en: 14 Julio 2010, 21:00 pm »

No entendí muy bien lo que hizo MinusFour. Es decir,
.. en la función do_mysql_queries, en la variable $sql(1|2|3|4) se ponen las querys que se van a ejecutar.
.. en la función undo_mysql_queries, en la variable $undoQuery(1|2|3|4), las querys para devolver los cambios efectuados?

No lo veo muy cómodo que digamos.


En línea

Te vendería mi talento por poder dormir tranquilo.
OssoH


Desconectado Desconectado

Mensajes: 911


Ver Perfil
Re: transacciones en php
« Respuesta #12 en: 14 Julio 2010, 21:14 pm »

Yo tampoco lo veo cómodo porque deshacer un INSERT es costoso.
En línea

Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.724


<3


Ver Perfil WWW
Re: transacciones en php
« Respuesta #13 en: 14 Julio 2010, 21:17 pm »

Simón, o tal vez se podría realizar, pero generando tablas temporales. Si pasan por todos los IF's sin errores, se volcan en las tablas originales. De lo contrario se eliminaría el contenido de la tabla temporal.
En línea

Te vendería mi talento por poder dormir tranquilo.
OssoH


Desconectado Desconectado

Mensajes: 911


Ver Perfil
Re: transacciones en php
« Respuesta #14 en: 14 Julio 2010, 21:23 pm »

¿¿Tampoco lo termino de ver porque si haces tablas temporales que pasaría cuando dos personas acceden simultáneamente??
En línea

Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.724


<3


Ver Perfil WWW
Re: transacciones en php
« Respuesta #15 en: 14 Julio 2010, 21:28 pm »

no pasaría nada, ya que para eso debes de tener un ID! para la identificación de los datos por cada usuario. Pero obviamente sería tedioso. Sigo con el mismo concejo que te di.
En línea

Te vendería mi talento por poder dormir tranquilo.
OssoH


Desconectado Desconectado

Mensajes: 911


Ver Perfil
Re: transacciones en php
« Respuesta #16 en: 14 Julio 2010, 21:31 pm »

Yo en cambio pienso que la alternativa de minusfour puede ser buena si realmente funciona. (Todavía no la he probado).

http://www.deepbluesky.com/blog/-/myisam-transactions_20/

En línea

MazarD
Colaborador
***
Desconectado Desconectado

Mensajes: 885


mazard.info


Ver Perfil WWW
Re: transacciones en php
« Respuesta #17 en: 15 Julio 2010, 09:56 am »

innodb se creó precisamente para esto, cualquier apaño que metas mediante código no será ni la mitad de fiable y eficiente.
Además no veo que problema puede darte el cambio, algunas consultas puede que sean ligeramente más lentas para tablas del orden del millón de registros pero en esos casos hay otras soluciones que no implican usar un engine antiguo.

En fin, suerte.
En línea

-Learn as if you were to live forever, live as if you were to die tomorrow-

http://www.mazard.info
irc://irc.freenode.org/elhacker.net
Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines