Quantcast
Channel: Programação - GUJ
Viewing all articles
Browse latest Browse all 33090

Como que faço para atualizar o id?

$
0
0

@Danilo_Marques escreveu:

to com um problema na conexão java com mysql

Ai galera to com um problema na minha tabela. Quando eu adiciono um dado x o id que esta como auto increment o envia um valor, digamos q seja 1, quando eu coloco um dado y ele envia 2 mas digamos q eu delete o dado y, quando eu criar o dado p ele vai ta enviando o numero 3 pro id. Alguém poderia me guiar para que eu consiga achar uma solução para ele reusar o id deletado? pois gostaria de deixar a tabela ordenada, gostaria de saber se isso é possivel.

achei um topico em um site que exemplifica bem o que quero só que estava em php segue ele ai embaixo

1 - SETE O AUTOINCREMNT DA SUA TABELA PARA O ULTIMO ID, DEPOIS COLOQUE NO CODIGO DE REMOÇÃO DE REGISTROS

$query1 = mysql_query("delete from table WHERE id=?", array($_GET['remover'])); // DELETA O REGISTRO

$query2 = mysql_query("SELECT * FROM table ORDER BY id DESC LIMIT 1"); // PEGA O ULTIMO ID DA TABELA

$novo = mysql_fetchrow($query2); // FETCH

$id = ($novo['id']-1); // NOVO AUTO INCREMENT COMEÇARA DA ID ANTERIOR POIS A ULTIMA FOI REMOVIDA

$query3 = $db->execute("ALTER TABLE table AUTO_INCREMENT=$id"); // NOVO AUTO INCREMENT SERA SEMPRE O ULTIMO ID

mas não tenho conhecimento em php, alguem poderia me dizer como q ficaria em java? não precisa me dizer o codigo, se puderem apenas explicar a sintaxe, ja agradeço muitoo

Mensagens: 1

Participantes: 1

Ler tópico completo


Viewing all articles
Browse latest Browse all 33090


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>