felipe_DM 0 Denunciar post Postado Fevereiro 4, 2010 Boa Tarde a Todos! Estou com um problema Como faço para saber o próximo número do auto increment na tabela? Tentei pegar o campo do último registro e somar mais um... só que se excluir o último registro o próximo não será o número do próximo registro... Chave nome 1 Nome1 2 Nome2 3 Nome3 o esperado é que o próximo registro seja a chave 4... agora se eu excluir o ultimo registro... Chave nome 1 Nome1 2 Nome2 3 Nome3 O esperado agora é a chave 4, não o 3. E agora? Tentei no mysql o LAST_INSERT_ID() que vi em outros forums mas não da certo.. POdem me ajudar? Obrigado pela Atenção Compartilhar este post Link para o post Compartilhar em outros sites
h4v3st 1 Denunciar post Postado Fevereiro 4, 2010 Tente assim: SHOW TABLE STATUS LIKE 'nometabela' Esta query retorna na coluna Auto_increment o valor do proximo número. No php: <?php $sql = "SHOW TABLE STATUS LIKE 'nometabela'"; $resultado = mysql_query($sql); $linha = mysql_fetch_array($resultado); $next = $linha['Auto_increment']; ?> Compartilhar este post Link para o post Compartilhar em outros sites
felipe_DM 0 Denunciar post Postado Fevereiro 4, 2010 Deu Certo aqui. Obrigado pela ajuda. Compartilhar este post Link para o post Compartilhar em outros sites
h4v3st 1 Denunciar post Postado Fevereiro 4, 2010 De nada, estamos a disposição! :) Compartilhar este post Link para o post Compartilhar em outros sites
leobhxp 0 Denunciar post Postado Outubro 15, 2010 show de bola!! exatamente oq eu precisava agora!! Compartilhar este post Link para o post Compartilhar em outros sites
thgcivic 0 Denunciar post Postado Março 14, 2013 belo topicovou aproveitar para fazer uma perguntatenho alguns registros no meu BD e deletei alguns dos ultimose o ultimo registro teria ID 10so q quando faço um cadastro o ID vai la para o 32teria como eh setar o auto_increment voltar a ser 11? Compartilhar este post Link para o post Compartilhar em outros sites
@fabiosantosrj 0 Denunciar post Postado Abril 21, 2013 belo topico vou aproveitar para fazer uma pergunta tenho alguns registros no meu BD e deletei alguns dos ultimos e o ultimo registro teria ID 10 so q quando faço um cadastro o ID vai la para o 32 teria como eh setar o auto_increment voltar a ser 11? DBCC CHECKIDENT (TABELA, RESEED, (SELECT MAX(ID) FROM TABELA)) troque "TABELA" pelo nome da sua tabela. Com isso, você irá colocar o autoincremento com o ultimo ID que está na tabela. Compartilhar este post Link para o post Compartilhar em outros sites