

ALGUIEN QUE ME PUEDA GUIAR POR FAVOR SE LO AGRADECERIA
| |||
Problema con Commit y Rollback Un saludo para todos ![]() ![]() ALGUIEN QUE ME PUEDA GUIAR POR FAVOR SE LO AGRADECERIA |
| |||
Respuesta: Problema con Commit y Rollback La versión de MYSQL en 'IESPANA' es la 5.0 (versión beta) pero la verdad no se si con la cuenta gratuita q tengo me acepte transacciones. Con respecto a las tablas Inoodb supongo que no hay problema ya q cuando ejecute mi script para crear mis tablas me las ejecuto con éxito, sin embargo cuando corro esta sentencia: SHOW VARIABLES LIKE '%innodb%'; Me muestra lo siguiente: have_innodb DISABLED Será por esto que no pueda hacer transacciones? Abra algún servidor gratuito que me de la opción de poder manejar transacciones con php y mysql? Estoy buscando ase tiempo alguna documentación sobre q cosas me permite hacer este servicio gratuito de 'IESPANA' pero no lo encuentro. |
| ||||
Respuesta: Problema con Commit y Rollback El problema no es que tengan la versión 5.0 solamente. Ni que trabajen con PHP y MySQL. Por eso te dije que deben darse AMBAS condiciones (Versión 5.0 o superior Y tablas InnoDB). El tema es que las InnoDB son funcionales en cualquier contexto, pero en la Web las MyISAM son más eficientes (el por qué, requiere una larga explicación). El problema en este momento es que MyISAM no acepta transacciones (ni tampoco dependencias relacionales), y por eso simplemente ese servidor no sirve. Tendrás que andar para encontrar uno que te brinde el soporte de transacciones, así que investiga un poco más, por mi marte con una simple consulta en Google (web hosting MySQL InnoDB) encontré: - www.olnevhost.net/ - hosting.solingest.com/ - blog.eukhost.com/ Estos y otros dicen ofrecer MySQL con tablas InnoDB. tu dirás si es cierto.
__________________ ¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente... "El problema es la interfase silla-teclado." (Gillermo Luque) |
| |||
Respuesta: Problema con Commit y Rollback Pues las revise y claro tienes mucha razón al decir q ofrecen Mysql y tablas Inoodb, pero el problema es q yo no estoy interesado en comprar un hosting … bueno no por ahora ya que soy estudiante (y no cuento con una tarjeta de credito para poder hacer la compra del hosting). Mi idea era comenzar con un hosting gratuito pero ya veo que la desventaja es que no permite usar ‘TRANSACCIONES’, pero bueno en fin. Si no puedo usar transacciones quisieran que me ayuden como puedo resolver este problema: Tengo una tabla JUGADA Tengo una tabla DETALLE_JUGADA En el archivo RegistraJugada.php: ************************** //Introducimos una nueva jugada en la tabla $query1="INSERT INTO JUGADA (PUNTOS,ESTADO_JUGADA,LOGIN) values(0,'ACTIVA','".$usu."')"; $resultado1 = mysql_query($query1, $db); //Recuperamos la ultima jugada $query2="SELECT MAX(JUGADA_ID) FROM JUGADA WHERE LOGIN='".$usu."'"; $resultado2 = mysql_query ($query2,$db); $row=mysql_fetch_row($resultado2); //Guardamos el detalle de la jugada $query3="INSERT INTO DETALLE_JUGADA VALUES(".$tx1.",".$tx2.",".$nuevoArray[0].",".$row[0].")"; $resultado3 = mysql_query($query3, $db); Que pasaría si x ejemplo se guardo la jugada pero el detalle no pudo guardarse ¿Cómo hago para poder borrar esa jugada? O en el peor de los casos si tuviera que guardar no un detalle sino 7 (que son los reales), y se guarden 6 y uno falle. AUN NO DOMINO MUY BIEN PHP COMO PODRAN VER EN MI CODIGO PERO ESTOY TRATANDO DE ACOMODARLO Y QUE SEA CONSISTENTE EL CODIGO. |
| ||||
Respuesta: Problema con Commit y Rollback Hola Julio Pues eso es tema de programación, ya que cuando uses la funcione(mysql_query) este te regresa TRUE en caso exitoso y FALSE en error, tendrías que jugar con eso, pero ya es un tema de Programación. Saludo!
__________________ "El conocimiento nos hace responsables." twitter: @benjamingb blog personal: http://codigolinea.com ZF Manual en español http://manual.zfdes.com |
| ||||
Respuesta: Problema con Commit y Rollback Estimado gnzsoloyo Cita: uhmm... No creo que sea del todo cierto, revísate estoEl tema es que las InnoDB son funcionales en cualquier contexto, pero en la Web las MyISAM son más eficientes (el por qué, requiere una larga explicación). http://www.mysqlperformanceblog.com/...hmarks-part-1/ Salduos!
__________________ "El conocimiento nos hace responsables." twitter: @benjamingb blog personal: http://codigolinea.com ZF Manual en español http://manual.zfdes.com |