• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

x4lov

[Resolvido] Incrementar um valor numério a cada Row

12 mensagens neste tópico

Boas, como faço para incrementar um valor numérico num row de uma tabela de mysql cada vez que preencho um form.

Ou seja cada form executado terá um id que irá incrementar uma unidade cada vez que é executado.

Ex:

ID | Nome

1    João

2    Manel

3    Maria

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Podes defini-lo como autonumber... cada vez que inseres o registo ele incrementa-te o ID.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ao definires na base de dados defines o ID como chave primaria e colocas em auto_increment.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Dá-me erro

Error

SQL query:

ALTER TABLE `Users` CHANGE `Rma_id` `Rma_id` VARCHAR( 2000000 ) NOT NULL AUTO_INCREMENT

MySQL said: 

#1063 - Incorrect column specifier for column 'Rma_id'

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O código SQL é assim:

CREATE TABLE `te` (
`id` INT NOT NULL AUTO_INCREMENT ,
`campo` VARCHAR( 100 ) NOT NULL ,
PRIMARY KEY ( `id` )
) TYPE = MYISAM ;

Se calhar é melhor criares novamente a tabela.....

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Só mais uma coisa, no type coloquei INT com Length 255 significa que ele vai incrementar do 1 ao 255?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Não, permite muitas entradas esse numero tem a ver com o numero de bits...

Ou seja dá para muitos e muitos numeros..........

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora