Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/08/2013, 17:28
ivimendoza
 
Fecha de Ingreso: abril-2011
Mensajes: 85
Antigüedad: 13 años, 1 mes
Puntos: 5
Problema con mysql_insert_id()

Hola,

Veréis, tengo un problema con la función mysql_insert_id(). El caso, es que funciona bien, pero en varios casos he detectado, que no siempre guarda bien el valor de la última ID en la base de datos. Es decir, en muchas ocasiones, lo hace de manera correcta, pero en algunas otras ocasiones, veo que el valor que me guarda es 0, por lo que no lo guarda bien.

¿A qué se puede deber esto? A veces funciona bien, y a veces no... el código a grandes rasgos es este:

Código PHP:
Ver original
  1. mysql_quer("   INSERT
  2.     INTO lugares
  3.         (
  4.              sitios,
  5.              localidades
  6.         )
  7.     VALUES
  8.         (
  9.             '$s',
  10.             '$a'
  11.     ");
  12.  
  13.     $id_last        = mysql_insert_id();

Es muy básico... posteriormente, lo inserto en otra base de datos, y así... no puedo entender, como es posible que a veces funcione y otras no. ¿Puede deberse al servidor? El error a largo plazo podría representar un error grave, espero que me podáis ayudar, muchas gracias chic@s!!!