rd111072 1 Denunciar post Postado Novembro 22, 2012 Olá pessoal! A query abaixo está dando um erro. Já revirei e não achei o que pode ser. $sql = mysql_query("UPDATE tbl_produtos SET PRDESC='$nome', PRPREC='$preco', PRFABR='$marca', CATEGORIA='$categoria', SCA='$sca', PRCODI='$prcodi', SCB='$scb', ESTQ=$estoque, DESTAQ=$destaque WHERE codP=$id_prod ") or die(mysql_error()); O erro: 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 'WHERE codP='1550'' at line 1 A estrutura da tabela: codP int(10) No CATEGORIA varchar(50) Yes NULL SCA varchar(50) Yes NULL PRCODI varchar(50) Yes NULL SCB varchar(50) Yes NULL PRDESC varchar(50) Yes NULL PRFABR varchar(50) Yes NULL VALID varchar(50) Yes NULL PRPREC decimal(10,2) Yes NULL FOTO int(10) Yes NULL ESTQ int(10) Yes NULL img varchar(50) Yes NULL DESTAQ int(10) Yes NULL Alguém sabe? Compartilhar este post Link para o post Compartilhar em outros sites
gildo.rj 0 Denunciar post Postado Novembro 22, 2012 do $estoque em diante voce esqueceu de colocar as aspas simples. Olá pessoal! A query abaixo está dando um erro. Já revirei e não achei o que pode ser. $sql = mysql_query("UPDATE tbl_produtos SET PRDESC='$nome', PRPREC='$preco', PRFABR='$marca', CATEGORIA='$categoria', SCA='$sca', PRCODI='$prcodi', SCB='$scb', ESTQ=$estoque, DESTAQ=$destaque WHERE codP=$id_prod ") or die(mysql_error()); O erro: 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 'WHERE codP='1550'' at line 1 A estrutura da tabela: codP int(10) No CATEGORIA varchar(50) Yes NULL SCA varchar(50) Yes NULL PRCODI varchar(50) Yes NULL SCB varchar(50) Yes NULL PRDESC varchar(50) Yes NULL PRFABR varchar(50) Yes NULL VALID varchar(50) Yes NULL PRPREC decimal(10,2) Yes NULL FOTO int(10) Yes NULL ESTQ int(10) Yes NULL img varchar(50) Yes NULL DESTAQ int(10) Yes NULL Alguém sabe? do $estoque em diante voce esqueceu de colocar as aspas simples. Compartilhar este post Link para o post Compartilhar em outros sites
rd111072 1 Denunciar post Postado Novembro 22, 2012 Pois é. Foi isso mesmo. Não tinha colocado porque eram campos int, mas só funcionou mesmo desse jeito. Estranho... vlw! Compartilhar este post Link para o post Compartilhar em outros sites