Angellis 0 Denunciar post Postado Fevereiro 2, 2006 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
Célio-Ctba 0 Denunciar post Postado Fevereiro 2, 2006 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
Prog 183 Denunciar post Postado Fevereiro 2, 2006 http://www.php.net/tokens Compartilhar este post Link para o post Compartilhar em outros sites
Angellis 0 Denunciar post Postado Fevereiro 2, 2006 Qual seria a sintaxe certa?Aspas duplas, duas aspas simples? Sinal de crase? Compartilhar este post Link para o post Compartilhar em outros sites
Angellis 0 Denunciar post Postado Fevereiro 2, 2006 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
Célio-Ctba 0 Denunciar post Postado Fevereiro 2, 2006 $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
Angellis 0 Denunciar post Postado Fevereiro 2, 2006 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
Angellis 0 Denunciar post Postado Fevereiro 2, 2006 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