Jump to content
Fórum Script Brasil
  • 0

(Resolvido) Erro na Inserção de dados


lampiao_muléstia

Question

Galera salve!

Confesso que estou ficando doido em tentar achar o erro e não consigo. Segue meu código e erro. Obrigadão!!

MEU CÓDIGO PHP + MYSQL PARA INSERÇÃO DOS DADOS:

mysql_select_db($database_conn, $conn);    
        $sql_insertRo = sprintf("INSERT INTO cbksis_treg5_registro_detalhe_antc_receb_dar (tipo_registro_dar, estab_submissor_dar, num_oper_financeira_dar, data_credito_oper_dar, sinal_valor_bruto_antc_a_vista_dar, valor_bruto_antc_a_vista_dar, sinal_valor_bruto_antec_parcelado_dar, valor_bruto_antec_parcelado_dar, sinal_valor_bruto_antec_electron_pre_datado_dar, valor_bruto_antecp_electron_pre_datado_dar, sinal_valor_bruto_antec_total_dar, valor_bruto_antecp_total_dar, sinal_valor_liquido_antec_vista_dar, valor_liquid_antecp_vista_dar, sinal_valor_liquido_antecp_parcelado_dar, valor_liquido_antec_parcelado_dar, sinal_valor_liquido_antecp_pre_datado_dar, valor_liquid_antecp_pre_datado, sinal_valor_liquido_antecp_total_dar, valor_liquido_antecp_total_dar, taxa_desconto_antecp_dar, codigo_banco_domicilio_dar, codigo_agencia_domicilio_dar, codigo_conta_corrente_domicilio_dar, sinal_valor_liquido_atencp_dar, valor_liquido_antecp_dar, uso_cielo_dar) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)",
        $RO[0],
        $RO[1],
        $RO[2],
        substr($RO[3], 0, 4)."-".substr($RO[3], 4, 2)."-".substr($RO[3], 6, 2),
        $RO[4],
        $RO[5],
        $RO[6],
        $RO[7],
        $RO[8],
        $RO[9],
        $RO[10],
        $RO[11],
        $RO[12],
        $RO[13],
        $RO[14],
        $RO[15],
        $RO[16],
        $RO[17],
        $RO[18],
        $RO[19],
        $RO[20],
        $RO[21],
        $RO[22],
        $RO[23],
        $RO[24],
        $RO[25],
        $RO[26]);
        $resultRo = mysql_query($sql_insertRo, $conn) or die(mysql_error());
ECHO EM $sql_insertRo
INSERT INTO cbksis_treg5_registro_detalhe_antc_receb_dar (tipo_registro_dar, estab_submissor_dar, num_oper_financeira_dar, data_credito_oper_dar, sinal_valor_bruto_antc_a_vista_dar, valor_bruto_antc_a_vista_dar, sinal_valor_bruto_antec_parcelado_dar, valor_bruto_antec_parcelado_dar, sinal_valor_bruto_antec_electron_pre_datado_dar, valor_bruto_antecp_electron_pre_datado_dar, sinal_valor_bruto_antec_total_dar, valor_bruto_antecp_total_dar, sinal_valor_liquido_antec_vista_dar, valor_liquid_antecp_vista_dar, sinal_valor_liquido_antecp_parcelado_dar, valor_liquido_antec_parcelado_dar, sinal_valor_liquido_antecp_pre_datado_dar, valor_liquid_antecp_pre_datado, sinal_valor_liquido_antecp_total_dar, valor_liquido_antecp_total_dar, taxa_desconto_antecp_dar, codigo_banco_domicilio_dar, codigo_agencia_domicilio_dar, codigo_conta_corrente_domicilio_dar, sinal_valor_liquido_atencp_dar, valor_liquido_antecp_dar, uso_cielo_dar) VALUES (5, 1012907365, 115564980, 2011-12-07, +, 0000002625284, +, 0000005829458, +, 0000000000000, +, 0000008454742, +, 0000002606565, +, 0000005634398, +, 0000000000000, +, 0000008240963, 00110, 0001, 00951, 0000270377 , +, 0000008278401, 00000000000000000000000+0000000000000 )
ERRO CABULOSO QUE já FIZ DE TUDO "quase tudo, se não tinha dado certo" PARA TENTAR ACABAR COM ELE.
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 ' 0000002625284, +, 0000005829458, +, 0000000000000, +, 0000008454742, +, 0000002' at line 1

Galera alguém tem alguma pista?

Preciso de ajuda, Obrigadão e até daí há pouco....

Vou postar o t[opico em PHP e MYSQL...... não sei em qual é o erro...

valeus!!!!

Edited by Denis Courcy
Acerto no título do tópico
Link to comment
Share on other sites

4 answers to this question

Recommended Posts

  • 0

Oi 'lampiao_muléstia'

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 ' 0000002625284, +, 0000005829458, +, 0000000000000, +, 0000008454742, +, 0000002' at line 1

O que faz este sinal de + alí, entre vígulas?

Link to comment
Share on other sites

  • 0

Denis, na verdade esses sinais de - e + são dados para serem inseridos dentro do campo da tabela.

Segue abaixo a estrutura da tabela:

valeu!!!!

Estrutura da tabela `cbksis_treg5_registro_detalhe_antc_receb_dar`
--

CREATE TABLE IF NOT EXISTS `cbksis_treg5_registro_detalhe_antc_receb_dar` (
  `id_dar` int(11) NOT NULL AUTO_INCREMENT,
  `tipo_registro_dar` varchar(1) DEFAULT NULL,
  `estab_submissor_dar` varchar(10) DEFAULT NULL,
  `num_oper_financeira_dar` varchar(9) DEFAULT NULL,
  `data_credito_oper_dar` date DEFAULT NULL,
  `sinal_valor_bruto_antc_a_vista_dar` varchar(1) DEFAULT NULL,
  `valor_bruto_antc_a_vista_dar` varchar(13) DEFAULT NULL,
  `sinal_valor_bruto_antec_parcelado_dar` varchar(1) DEFAULT NULL,
  `valor_bruto_antec_parcelado_dar` varchar(13) DEFAULT NULL,
  `sinal_valor_bruto_antec_electron_pre_datado_dar` varchar(1) DEFAULT NULL,
  `valor_bruto_antecp_electron_pre_datado_dar` varchar(13) DEFAULT NULL,
  `sinal_valor_bruto_antec_total_dar` varchar(1) DEFAULT NULL,
  `valor_bruto_antecp_total_dar` varchar(13) DEFAULT NULL,
  `sinal_valor_liquido_antec_vista_dar` varchar(1) DEFAULT NULL,
  `valor_liquid_antecp_vista_dar` varchar(13) DEFAULT NULL,
  `sinal_valor_liquido_antecp_parcelado_dar` varchar(1) DEFAULT NULL,
  `valor_liquido_antec_parcelado_dar` varchar(13) DEFAULT NULL,
  `sinal_valor_liquido_antecp_pre_datado_dar` varchar(1) DEFAULT NULL,
  `valor_liquid_antecp_pre_datado` varchar(13) DEFAULT NULL,
  `sinal_valor_liquido_antecp_total_dar` varchar(1) DEFAULT NULL,
  `valor_liquido_antecp_total_dar` varchar(13) DEFAULT NULL,
  `taxa_desconto_antecp_dar` varchar(5) DEFAULT NULL,
  `codigo_banco_domicilio_dar` varchar(4) DEFAULT NULL,
  `codigo_agencia_domicilio_dar` varchar(5) DEFAULT NULL,
  `codigo_conta_corrente_domicilio_dar` varchar(14) DEFAULT NULL,
  `sinal_valor_liquido_atencp_dar` varchar(1) DEFAULT NULL,
  `valor_liquido_antecp_dar` varchar(13) DEFAULT NULL,
  `uso_cielo_dar` varchar(68) DEFAULT NULL,
  PRIMARY KEY (`id_dar`)
) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=5;

Link to comment
Share on other sites

  • 0
Denis, na verdade esses sinais de - e + são dados para serem inseridos dentro do campo da tabela.

...

Então eles devem ser passados como string "+" e "-" e não do jeito que você está fazendo.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.


  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...