Ver Mensaje Individual
  #9 (permalink)  
Antiguo 24/06/2012, 15:31
helenp
 
Fecha de Ingreso: mayo-2009
Mensajes: 382
Antigüedad: 14 años, 10 meses
Puntos: 6
Respuesta: saber el próximo id autoincrement

Puf, ya lo tengo, he estado de mal camino todo el dia :(
usando esto:$query=mysql_query("SELECT MAX(id)+1 as id FROM tabla");
no me vale para insertar y saber el id antes de meter los datos ya que si se elimina el último puede haber duplicados, uno existente y otro ya no existente.

Por eso intentaba insertar un valor null para dar el id de alta y con el last insert id obtener el id para nombrar los archicos y con un update actualizar ese id, guardando el last insert id en una variable.

Pues la solución, inserto una fila con valor null para dar el id de alta, me imprime el id con el last insert id y puedo nombrar los archivos con ese id.
Y ahora en vez de seguir con el last insert id, pues cambio al max.
uso vuestra sugerencia solo sin el +1
$query=mysql_query("SELECT MAX(id) as id FROM tabla");
hago un select y actualizo el id ultimo que es por supuesto el que acabo de insertar con los datos.
Y funciona...
Gracias