Ir para conteúdo

POWERED BY:

Arquivado

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

Angellis

Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING

Recommended Posts

Saudações,Estou tentando inserir dados em um BD e estou recebendo o seguinte erro:Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /var/www/contatos/adicionar_contato.php on line 29A minha linha 29 contém a Query para o mySQL$sql = 'INSERT INTO tbl_cliente (`id`, `nome_empresa`, `endereco`, `cep`, `cidade`, `estado`, `endereco_cobranca`, `cep_cobranca`, `cidade_cobranca`, `estado_cobranca`, `cnpj_cpf`, `ie_rg`, `telefone`, `fax`, `obs`) VALUES ('''', ''Empresa número 3'', ''Rua da Empresa numero 3'', ''11111111'', ''São Paulo'', ''S'', ''Rua da Empresa numero 3'', ''11111111'', ''São Paulo'', ''S'', ''12547856987452'', ''125447856632'', ''544665'', ''54458'', ''Empresa de teste'')';Seria um erro na query?Grato,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dá uma revisada nas aspas, parece ter algumas sobrando.

Saudações,Estou tentando inserir dados em um BD e estou recebendo o seguinte erro:Parse error: parse error, unexpected T_CONSTANT_ENCAPSED_STRING in /var/www/contatos/adicionar_contato.php on line 29A minha linha 29 contém a Query para o mySQL$sql = 'INSERT INTO tbl_cliente (`id`, `nome_empresa`, `endereco`, `cep`, `cidade`, `estado`, `endereco_cobranca`, `cep_cobranca`, `cidade_cobranca`, `estado_cobranca`, `cnpj_cpf`, `ie_rg`, `telefone`, `fax`, `obs`) VALUES ('''', ''Empresa número 3'', ''Rua da Empresa numero 3'', ''11111111'', ''São Paulo'', ''S'', ''Rua da Empresa numero 3'', ''11111111'', ''São Paulo'', ''S'', ''12547856987452'', ''125447856632'', ''544665'', ''54458'', ''Empresa de teste'')';Seria um erro na query?Grato,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Melhorando a pergunta, qual seria a sintaxe correta para o INSERT INTO....Porque o erro realmente é causado pelo excesso de '. Se não é esse erro, é outro relacionado a SQL syntax.Então como ficaria a sintaxe correta para $sql = "INSERT INTO tabela (campos) VALUE (valores)" ?Grato,

Compartilhar este post


Link para o post
Compartilhar em outros sites
$sql = "insert into orders values ('$id2', '$id', 'open', NULL)";

Melhorando a pergunta, qual seria a sintaxe correta para o INSERT INTO....Porque o erro realmente é causado pelo excesso de '. Se não é esse erro, é outro relacionado a SQL syntax.Então como ficaria a sintaxe correta para $sql = "INSERT INTO tabela (campos) VALUE (valores)" ?Grato,

Compartilhar este post


Link para o post
Compartilhar em outros sites

Adailton, o problema está em que tipo "aspas" usar.Por exemplo, para os campos eu devo usar ', " ou ` ?E para os valores?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como eu me ODEIO... tava querendo complicar demais o problema.Valeu Adailton! Resolvi o problema.Deixa eu aproveitar e perguntar duas coisinhas:1. Existe algum problema de eu usar o UPDATE para todos os campos, mesmo os que não foram alterados?É que eu estarei preenchendo o formulário com todas as informações do cadastro, e se o usuário precisar atualizar um campo ele muda e e volto a jogar para o BD. Tem problema em trabalhar dessa maneira?2. Eu reparei em alguns códigos uns or die("A consulta falhou : " . mysql_error());Tem como em vez de imprimir isso, armazenar em uma variavel? Porque é ruim, ele mostrar a msg fora do layout do site.Grato,

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.