Ir para conteúdo
Fórum Script Brasil
  • 0

Auto incremento


Nelma

Pergunta

Boa tarde

Bom...eu estou tentando executar esse código:

$query = mysql_query("INSERT INTO teste VALUES('','$nome')");

O primeiro campo (codigo) está definido como auto increment. Mas os dados só são inseridos quando eu acrescento um valor para esse campo no script acima.

O type do bco de dados está definido como InnoBD.

PS: Isso começou a acontecer depois q eu instalei o Apache, PHP e o Mysql separados.

Obrigada pela atenção!!

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Você está passando o primeiro parâmetro como um string quando usa aspas.

Quando eu vou utilizar um campo auto-incremento, sempre defino 0 (zero) ao campo. Exemplo:

$query = mysql_query("INSERT INTO teste VALUES(0,'$nome')");

Comigo isso nunca deu problema. Não sei se é a forma certa de se resolver isso, mas funciona.

Link para o comentário
Compartilhar em outros sites

  • 0

Eu refiz o script, deixei assim:

$query = mysql_query("INSERT INTO teste VALUES(null,'$nome')");

Ou seja, onde antes estava '', coloquei null e funcionou

Eu achei q só pelo fato de ter definido o campo como auto inscrement seria o suficiente.

Olá Emmerich

Eu testei a sua dica e tb funcionou aqui...obrigada!

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...