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

Cita:
Iniciado por NUCKLEAR Ver Mensaje
La consulta que te ha mencionado jamie_88 debe funcionarte.

$query=mysql_query("SELECT MAX(id)+1 as id FROM tabla");

Si no funciona es por que algo mal estas haciendo. En caso de por ejemplo tener 30 items con sus respectiva id (Primary key autoincrement)la query te va mostrar 31, en caso de eliminar por ejemplo el item 20, la query siempre te va a dar 31 asi tengas 1 solo item, [URL="http://en.wikipedia.org/wiki/ACID"]ACID[/URL] , en caso de agregar un nuevo item el valor sera de 32...
Gracias,
ya lo he probado y lo he vuelto a probar, efectivamente es como tu dices, pero en el caso de que tengo 30 items me da correctamente 31, y si se borra el nº 20 me sigue dando el 31, pero si se borra el nº 30 en vez del 31 me da nº 30.

Y lo de select last insert id llevo todo el dia y no lo saco, mi idea era insertar un valor null, obtener el id y con el id hacer un update, pero parece ser que al enviar el formulario para dar de alta el id, se refresca la pagina y la variable parece perederser creo, en fin, no lo saco.