Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

João Pedro PHP

[Resolvido] Erro em sql!

Recommended Posts

Galera, boa noite!

 

Eu tenho um problema no php:

 

fiz um insert into com tudo certo(eu acho) e ele dá uma mensagem de erro.

 

Vou postar o codigo e a mensagem:

 

codigo:

<?php

	require ('../conexao.php');

	$sql = "INSERT INTO imoveis (nome, desc, quartos, end, num, comp, bairro, cidade, estado, img) VALUES ('$nome' , '$desc' , '$quartos' , '$end' , '$num' , '$comp' , '$bairro' , '$cidade' , '$estado' , '$nomeimg')";
    $qr = mysql_query($sql) or die (mysql_error());

?>
mensagem:

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 'desc, quartos, end, num, comp, bairro, cidade, estado, img) VALUES ('Teste' , 't' at line 1

 

Se alguém pude rme ajudar eu agradeço!

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Que estranho... mas eu tenho quase certeza que é pq desc é uma palavra reservada do SQL, para ordenar em ordem decrescente os resultados depois do ORDER BY.

 

Faça assim:

-Mude o nome do campo no seu banco de dados

 

ou

 

-Coloque a sua query sem indicar os campos, apenas na ordem em que está no banco. Se os seus campos forem só esses mesmos nessa ordem, então você pode fazer

 

$sql = "INSERT INTO imoveis VALUES ('$nome' , '$desc' , '$quartos' , '$end' , '$num' , '$comp' , '$bairro' , '$cidade' , '$estado' , '$nomeimg')";

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim o desc é reservado e voce já havia postado isso no forum de mysql

 

Clique aqui

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.