Como puedo conocer el proximo id Mysql
Iniciado por
Vicente
, mar 19 2014 12:21
Pulsa corazón para recibir avisos de nuevas Respuestas
Vicente
AUTOR PREGUNTA
#1
Publicado 19 marzo 2014 - 12:21
Tengo una tabla de usuarios en una base de datos y quiero conocer cual sera el próximo id a insertar. Este id es autonumerico. No sirve listar el ultimo id ya que no son consecutivos al haber eliminado algunos y no pueden volver a escribirse.
Preguntado por
Vicente
Cuenta Std
69
Esto también te interesa!
Daniel Ortiz
#2
Publicado
19 marzo 2014 - 12:38
Debes utilizar esta consulta para saber el proximo id que mostrara el id autoincrement que gestiona el motor de base de datos
SELECT AUTO_INCREMENT
FROM `information_schema`.`tables`
WHERE TABLE_SCHEMA = "mibasededatos" AND TABLE_NAME = "mitabla"
Vicente
AUTOR PREGUNTA
#3
Publicado 19 marzo 2014 - 12:43
Gracias, pero como lo utilizo en un codigo php por ejemplo
Daniel Ortiz
#4
Publicado
19 marzo 2014 - 12:46
Lo podrias utilizar de la siguiente manera por ejemplo
$resultado = mysql_query("SELECT AUTO_INCREMENT as nuevoid FROM `information_schema`.`tables`
WHERE TABLE_SCHEMA = "mibasededatos" AND TABLE_NAME = "mitabla"");
$datostabla= mysql_fetch_object($resultado);
mysql_free_result($resultado);
echo $datostabla->nuevoid;
Le asignamos un alias nuevoid al auto_increment para hacerlo mas amigable