
08/09/2008, 16:52
|
| | Fecha de Ingreso: octubre-2007
Mensajes: 59
Antigüedad: 17 años, 4 meses Puntos: 0 | |
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. |