Ver Mensaje Individual
  #6 (permalink)  
Antiguo 17/09/2008, 11:49
WadE87
 
Fecha de Ingreso: septiembre-2008
Mensajes: 36
Antigüedad: 16 años, 6 meses
Puntos: 0
Respuesta: duda en transaccion

Hola Carlx y GatorV.
Creo que no me he explicado bien.
En realidad si que ha habido un INSERT antes de realizar el del código (he introducido yo a través de phpmyadmin un usuario).

Al ejecutar sql1 el valor de $id es el correcto (pongamos por ejemplo 2).

El problema viene al ejecutar sql2 ya que el valor $id que me introduce en la base de datos es otro (por ejemplo 0) y ésto es lo que no entiendo (yo quiero que sea el mismo valor que se ha introducido en la tabla usuarios).
Es decir si en la sentencia $id=mysql_insert_id(); me almacena el valor 2 (por ejemplo), ¿por qué cuando ejecuto sql2 el valor de $id que me introduce en la base de datos es otro?.

La tabla usuarios tiene un campo id (identificador) entre otros y la tabla log (se almacenan las incidencias tales como el registro de un usuario) tiene un campo id, el cual se refiere al identificador de usuario. Así que el valor de $id tiene que ser el mismo para saber a que usuario se refiere una determinada incidencia.

Espero que me hayais entendido. Os agradezco que perdáis vuestro tiempo en intentar ayudarme.

Saludos.