Cargando

Como puedo conocer el proximo id Mysql




Pulsa corazón para recibir avisos de nuevas Respuestas

  AUTOR PREGUNTA

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.
  • ¿Tienes la misma pregunta? Yo también
  • Volver arriba

 

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"


   AUTOR PREGUNTA

Publicado 19 marzo 2014 - 12:43
Gracias, pero como lo utilizo en un codigo php por ejemplo

 

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


X