Ver Mensaje Individual
  #8 (permalink)  
Antiguo 03/04/2006, 09:05
Avatar de deadlykyo
deadlykyo
 
Fecha de Ingreso: noviembre-2005
Ubicación: Cbba - Bolivia
Mensajes: 747
Antigüedad: 18 años, 5 meses
Puntos: 5
Como bloquea mysql las tablas, primero que tus tablas deben ser de tipo InnoDB o BDB, segundo debes ver que el usuario con el que te conectas tenga permisos sobre LOCK TABLES y START TRANSACTION, aqui hay un pequeno ejemplo de la pagina de mysql:
Código PHP:
//
START TRANSACTION;
LOCK TABLES trans READcustomer WRITE;
SELECT SUM(valueFROM trans WHERE customer_id=some_id;
UPDATE customer
  SET total_value
=sum_from_previous_statement
  WHERE customer_id
=some_id;
UNLOCK TABLES
ahora para empezar una transaccion solo pones START TRANSACTION (o BEGIN WORK para versiones antiguas de mysql) al Principio y cuando se termina pones COMMIT o ROLLBACK, ahora tambien existen sentencias en MySQL que hacen commit implicito como el UNLOCK TABLES, todo eso esta mejor explicado en la documentacion de mysql, solo te doy un vistazo general, espero que te ayude, cya
__________________
"El Conocimiento es de todos, no solo de algunos"

Última edición por deadlykyo; 03/04/2006 a las 09:11