Jump to content


Photo

Gerar Numero Automaticamente Grande Como


  • Faça o login para participar
9 replies to this topic

#1 Beraldinho

Beraldinho

    12 Horas

  • Usuários
  • 186 posts
  • Sexo:Masculino
  • Interesses:Amizade

Posted 18/09/2009, 18:56

Como faço quando uma pessoa se cadastra, gera um número de matricula com número grandes por exemplo:

matrícula: 54787447


se alguem puder me ajudar, ficarei agradecido.


fique na paz!
"Guerreiro que está na frente lutando e nunca volta pra trás, o pode, a unção, a majestade seja dada totalmente para Jesus Cristo, porque ele é o Rei do Exércitos, e eu pertenço a esse exército, sou Guerreiro de Jesus, que luta contra o inimigo e nunca abaixa a cabeça, pode vim os problemas que sempre vou vencer. Te amo Jesus!" Venha você também conhecer Jesus Cristo, Ele morreu por você na cruz.

#2 Dudu

Dudu

    Viva la vida

  • Usuários
  • 1437 posts
  • Sexo:Masculino
  • Localidade:Uberlândia - MG
  • Interesses:PHP

Posted 18/09/2009, 19:03

http://forum.wmonlin...howtopic=120761

Bom uso =)
Até mais ^_^

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador


Twitter: HostCheap


#3 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 18/09/2009, 19:06

Bem, isso geralmente é configurado na criação do banco de dados, onde você configura o campo da chave primária como AUTO_INCREMENT. Na criação do banco de dados você pode especificar qual valor este campo AUTO_INCREMENT se iniciará. :)

Exemplo MySQL:

CREATE TABLE IF NOT EXISTS matriculas (
	id INTEGER NOT NULL AUTO_INCREMENT,
	...
	PRIMARY KEY (id)
) TYPE=MyISAM AUTO_INCREMENT=5470000;
[]’sAté mais

#4 Dudu

Dudu

    Viva la vida

  • Usuários
  • 1437 posts
  • Sexo:Masculino
  • Localidade:Uberlândia - MG
  • Interesses:PHP

Posted 18/09/2009, 19:32

Exato, mas caso queira gerar randomicamente, fica aí a dica da função do PR.

Até mais ^_^

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador


Twitter: HostCheap


#5 Beraldinho

Beraldinho

    12 Horas

  • Usuários
  • 186 posts
  • Sexo:Masculino
  • Interesses:Amizade

Posted 20/09/2009, 10:14

Bem, isso geralmente é configurado na criação do banco de dados, onde você configura o campo da chave primária como AUTO_INCREMENT. Na criação do banco de dados você pode especificar qual valor este campo AUTO_INCREMENT se iniciará. :)

Exemplo MySQL:

CREATE TABLE IF NOT EXISTS matriculas (
	id INTEGER NOT NULL AUTO_INCREMENT,
	...
	PRIMARY KEY (id)
) TYPE=MyISAM AUTO_INCREMENT=5470000;
[]’s



essa função fornecida acima não existe no MYSQL. Poderia dar a função correta???

aguardo.
"Guerreiro que está na frente lutando e nunca volta pra trás, o pode, a unção, a majestade seja dada totalmente para Jesus Cristo, porque ele é o Rei do Exércitos, e eu pertenço a esse exército, sou Guerreiro de Jesus, que luta contra o inimigo e nunca abaixa a cabeça, pode vim os problemas que sempre vou vencer. Te amo Jesus!" Venha você também conhecer Jesus Cristo, Ele morreu por você na cruz.

#6 Dudu

Dudu

    Viva la vida

  • Usuários
  • 1437 posts
  • Sexo:Masculino
  • Localidade:Uberlândia - MG
  • Interesses:PHP

Posted 20/09/2009, 11:18

O AUTO_INCREMENT não é uma função, é uma propriedade.
Ela determina que o campo seja preenchido automaticamente, de acordo com o último registro efetuado.

Até mais.

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador


Twitter: HostCheap


#7 Beraldinho

Beraldinho

    12 Horas

  • Usuários
  • 186 posts
  • Sexo:Masculino
  • Interesses:Amizade

Posted 21/09/2009, 13:47

O AUTO_INCREMENT não é uma função, é uma propriedade.
Ela determina que o campo seja preenchido automaticamente, de acordo com o último registro efetuado.

Até mais.


Certo. Mas poderia fornecer essa propriedade corretamente??

aguardo.
"Guerreiro que está na frente lutando e nunca volta pra trás, o pode, a unção, a majestade seja dada totalmente para Jesus Cristo, porque ele é o Rei do Exércitos, e eu pertenço a esse exército, sou Guerreiro de Jesus, que luta contra o inimigo e nunca abaixa a cabeça, pode vim os problemas que sempre vou vencer. Te amo Jesus!" Venha você também conhecer Jesus Cristo, Ele morreu por você na cruz.

#8 Dudu

Dudu

    Viva la vida

  • Usuários
  • 1437 posts
  • Sexo:Masculino
  • Localidade:Uberlândia - MG
  • Interesses:PHP

Posted 21/09/2009, 15:14

Aqui um exemplo:

CREATE TABLE IF NOT EXISTS `matriculas` (
    id INT NOT NULL AUTO_INCREMENT,
    id_aluno INT NOT NULL,
    PRIMARY KEY (id)
) TYPE=MyISAM;

Até mais ^_^

Edição feita por: Dudu, 21/09/2009, 15:14.

Fórum WMO - Equipe de Desenvolvimento / Banco de Dados - Moderador


Twitter: HostCheap


#9 Beraldinho

Beraldinho

    12 Horas

  • Usuários
  • 186 posts
  • Sexo:Masculino
  • Interesses:Amizade

Posted 21/09/2009, 19:14

Aqui um exemplo:

CREATE TABLE IF NOT EXISTS `matriculas` (
    id INT NOT NULL AUTO_INCREMENT,
    id_aluno INT NOT NULL,
    PRIMARY KEY (id)
) TYPE=MyISAM;

Até mais ^_^



Perfeito. Obrigado!!!!
"Guerreiro que está na frente lutando e nunca volta pra trás, o pode, a unção, a majestade seja dada totalmente para Jesus Cristo, porque ele é o Rei do Exércitos, e eu pertenço a esse exército, sou Guerreiro de Jesus, que luta contra o inimigo e nunca abaixa a cabeça, pode vim os problemas que sempre vou vencer. Te amo Jesus!" Venha você também conhecer Jesus Cristo, Ele morreu por você na cruz.

#10 ddelucca

ddelucca

    Turista

  • Usuários
  • 39 posts
  • Sexo:Masculino
  • Localidade:Vila Velha - ES

Posted 25/05/2012, 15:33

bom, vou reabrir esse tópico galera.

to precisando também que a matricula seja gerada no banco.
me recomendaram fazer assim:

CREATE TABLE `matricula`.`matricula1` (
`matricula` INT UNSIGNED ZEROFILL NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`nome` VARCHAR( 100 ) NOT NULL ,
`senha` VARCHAR( 100 ) NOT NULL
) ENGINE = INNODB;


Mas assim ela começa com zero.
queria tipo, 20120"ai vem o AUTO_INCREMENT"

ñ manjo muito de php, se alguém puder me dar uma força ae
valeu




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq