Erro ao inserir na tabela [RESOLVIDO]

1. Erro ao inserir na tabela [RESOLVIDO]

Samuel Moura
samucabh

(usa Ubuntu)

Enviado em 08/05/2009 - 23:18h

query = "INSERT INTO setor (codsetor,nmsetor) VALUES($codsetor,'$nmsetor')";
mysql_query($query,$conexao);
Apos este comando o seguinte erro é gerado:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''teste 2')' at line 1
Este banco é apenas teste para ver como que funciona php+mysql, e a tabela setor existe apenas 2 campos codsetor = int e nnmsetor = varchar

Quem poderia auxiliar?


  


2. Re: Erro ao inserir na tabela [RESOLVIDO]

Isaque Vieira de Sousa Alves
isaque_alves

(usa Fedora)

Enviado em 09/05/2009 - 00:29h

Nesse caso, a soluçao seria remover as aspas simples em '$nmsetor'... tambem indico que voce estude sobre o uso das aspas simples (') e das aspas duplas (") em PHP.


3. Re: Erro ao inserir na tabela [RESOLVIDO]

Daniel da Silva Araujo
araujods

(usa Fedora)

Enviado em 09/05/2009 - 09:20h

Cara, blz?

você pode tentar da seguinte maneira..

$query = "INSERT INTO setor VALUES('$codsetor','$nmsetor');";

porém dessa forma só irá funcionar se a sua tabela só tiver esses 2 campos, caso contrário terá que indicar os campos antes values.

P.S: Tive um problema semelhante e resolvi dessa forma..

Abraço.


4. Resolvido

Samuel Moura
samucabh

(usa Ubuntu)

Enviado em 11/05/2009 - 22:45h

tive que converter a vairavel cosetor para inteiro primeiro... (int)$variável;

Mas mesmo assim obrigado a todos






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts