Jump to content
Fórum Script Brasil
  • 0

Auto incremento


Nelma

Question

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 to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 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 to comment
Share on other 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 to comment
Share on other sites

Guest
This topic is now closed to further replies.


  • Forum Statistics

    • Total Topics
      152k
    • Total Posts
      651.5k
×
×
  • Create New...