Halfar Postado Fevereiro 14, 2007 Denunciar Share Postado Fevereiro 14, 2007 o código abaixo está dando erro de sintaxe, mas já cansei de procurar o erro e não acho.$sql = "insert into Imagens"."(CodigoUsuario, "."Url_Imagem, Url_Destino, TamanhoImagem, TipoImagem)"."values('$xCodigoUsuario',"."'$xUrlImagem', '$xUrlDestino','$xtamanho_imagem','$xtipo')";tentei assim tambem, mudando a ultima linha, isolando o fechar de parenteses, mas também não funciona$sql = "insert into Imagens"."(CodigoUsuario, "."Url_Imagem, Url_Destino, TamanhoImagem, TipoImagem)"."values('$xCodigoUsuario',"."'$xUrlImagem', '$xUrlDestino','$xtamanho_imagem','$xtipo'";.")";Para complementar o erro que dá é o abaixo:ErroYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sql' at line 1 Link para o comentário Compartilhar em outros sites More sharing options...
0 ESerra Postado Fevereiro 14, 2007 Denunciar Share Postado Fevereiro 14, 2007 Movendo pra área certa....PHP » MySQL Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Fevereiro 14, 2007 Denunciar Share Postado Fevereiro 14, 2007 Tente assim:$sql = "Insert Into Imagens (CodigoUsuario, Url_Imagem, Url_Destino, TamanhoImagem, TipoImagem) Values ('$xCodigoUsuario', '$xUrlImagem', '$xUrlDestino', '$xtamanho_imagem', '$xtipo')"; Se não der, de um echo na variável $sql para ver quais valores estão sendo recebidos.[]'s Link para o comentário Compartilhar em outros sites More sharing options...
0 Halfar Postado Fevereiro 14, 2007 Autor Denunciar Share Postado Fevereiro 14, 2007 achei o erro...o erro não estava na instrucao sql e sim na instrucao de gravar o registro. Estava assim:$Res = mysql_db_query("$BaseDados","sql",$conex) or die("Erro" . mysql_error());$Res = mysql_db_query("$BaseDados", "$sql", $conex) or die("Erro" . mysql_error());tem que ter espacos após a virgula entre os parâmetros da conexão.Que chato não"??? Link para o comentário Compartilhar em outros sites More sharing options...
0 Beraldo Postado Fevereiro 14, 2007 Denunciar Share Postado Fevereiro 14, 2007 tem que ter espacos após a virgula entre os parâmetros da conexão.Que chato não"???Não precisa, mas eu coloco para ficar mais organizado. ;) Isso faz com que o código fique mais claro e limpo. :D[]'s Link para o comentário Compartilhar em outros sites More sharing options...
0 paulo_linux Postado Fevereiro 14, 2007 Denunciar Share Postado Fevereiro 14, 2007 A questão do espaço depois da virgula não é um parâmetro da linguagem e nem obrigatório, não influencia em nada no código, apenas uma questão de identação e organização...Não se preocupe com isso... Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Halfar
o código abaixo está dando erro de sintaxe, mas já cansei de procurar o erro e não acho.
Para complementar o erro que dá é o abaixo:
ErroYou have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'sql' at line 1
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados