Ver Mensaje Individual
  #9 (permalink)  
Antiguo 02/05/2005, 09:42
Avatar de Neuron_376
Neuron_376
 
Fecha de Ingreso: abril-2005
Mensajes: 1.051
Antigüedad: 19 años, 1 mes
Puntos: 2
Bien

Yo tambien prefiero borrado logico con status como mencione antes, sin embargo cuando si quieres tener el caso en MySql donde actualizas 2 tablas, como lo harias ???, cuando la segunda tabla depende de la primera, algo como:

1. insertar en tabla 1 y recuperar el ID creado.

2. insertar en tabla 2 el ID que recuperaste de la primera.

A eso me refiero, cuando 1 tabla depende de otra, o simplemente necesitas varias consultas en una sola tarea, con MySql ahorita en las versiones estables es muy dificil asegurar 100% la integridad de las bases de datos, entonces por eso menciono el metodo que utilizo:

mysql_query("look table");
mysql_query("insert tabla1 (1);
mysql_query("select maxID from tabla1");
mysql_query("select max2 from maxID");
mysql_query("unlock table");

Que es el unico modo que he encontrado de asegurar que las operaciones son correctas, pero bueno, como puedo lograr desde PHP hacer una operacion de esta forma hacia MySql que sea mas sencilla y mas segura, si existe otro metodo bienvienido, porque este metodo aun le veo muchas posibilidades de errores.