Error con un INSERT anidado Amigos les cuento, estoy leyendo un libro de excel para poder insertar su data en una db mysql, cuando me toca hacer el INSERT lo hago asi:
Código PHP:
Ver original$sqlnum=""; for ($inicionum=2; $inicionum<=$finnum; $inicionum++) { //Selecciono los datos que busco $num[$inicionum]['frq']=nombre_franq($objPHPExcel->getActiveSheet()->getCell('A'.$inicionum)->getCalculatedValue()); $num[$inicionum]['devn']=$objPHPExcel->getActiveSheet()->getCell('B'.$inicionum)->getCalculatedValue(); $num[$inicionum]['facn']=$objPHPExcel->getActiveSheet()->getCell('C'.$inicionum)->getCalculatedValue(); $num[$inicionum]['facm']=$objPHPExcel->getActiveSheet()->getCell('D'.$inicionum)->getCalculatedValue(); $num[$inicionum]['devm']=$objPHPExcel->getActiveSheet()->getCell('E'.$inicionum)->getCalculatedValue(); $num[$inicionum]['comt']=$objPHPExcel->getActiveSheet()->getCell('H'.$inicionum)->getCalculatedValue(); $num[$inicionum]['comk']=$objPHPExcel->getActiveSheet()->getCell('I'.$inicionum)->getCalculatedValue(); // //Comienzo el Script del Insert $sqlnum.=($num[$inicionum]['frq']=='NO')?"":"INSERT INTO `indicadores_numeros` (`id_franquicia`, `fact`, `dev`, `facturado`, `devolucion`, `compras_tienda`, `compras_kepen`, `fec_reg`) VALUES ('".$num[$inicionum]['frq']."', '".$num[$inicionum]['facn']."', '".$num[$inicionum]['devn']."', '".$num[$inicionum]['facm']."', '".$num[$inicionum]['devm']."', '".$num[$inicionum]['comt']."', '".$num[$inicionum]['comk']."', '".$fec_regnum."');"; } //echo $sqlnum; conectar_bd();
y me devuelve este error: 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 'INSERT INTO `indicadores_numeros` (`id_franquicia`, `fact`, `dev`, `facturado`, ' at line 1
y Realmente digo NO VEO EL ERROR, mando a imprimir el query y obtengo: INSERT INTO `indicadores_numeros` (`id_franquicia`, `fact`, `dev`, `facturado`, `devolucion`, `compras_tienda`, `compras_kepen`, `fec_reg`) VALUES ('14', '4115', '8', '242822.90000001', '988.33', '110390.581626', '', '2013-02-05');INSERT INTO `indicadores_numeros` (`id_franquicia`, `fact`, `dev`, `facturado`, `devolucion`, `compras_tienda`, `compras_kepen`, `fec_reg`) VALUES ('13', '2029', '6', '147771.33', '1018.68', '81834.2765', '', '2013-02-05');INSERT INTO `indicadores_numeros` (`id_franquicia`, `fact`, `dev`, `facturado`, `devolucion`, `compras_tienda`, `compras_kepen`, `fec_reg`) VALUES ('09', '5960', '27', '561553.50999999', '3568.78', '269558.43', '', '2013-02-05');INSERT INTO `indicadores_numeros` (`id_franquicia`, `fact`, `dev`, `facturado`, `devolucion`, `compras_tienda`, `compras_kepen`, `fec_reg`) VALUES ('17', '1259', '2', '90595.050000001', '44.64', '50678.6885', '', '2013-02-05');INSERT INTO `indicadores_numeros` (`id_franquicia`, `fact`, `dev`, `facturado`, `devolucion`, `compras_tienda`, `compras_kepen`, `fec_reg`) VALUES ('05', '4056', '1', '359362.76', '295.58', '167523.45356667', '', '2013-02-05');INSERT INTO `indicadores_numeros` (`id_franquicia`, `fact`, `dev`, `facturado`, `devolucion`, `compras_tienda`, `compras_kepen`, `fec_reg`) VALUES ('12', '4465', '23', '450939.21', '3649.54', '172510.89', '', '2013-02-05');INSERT INTO `indicadores_numeros` (`id_franquicia`, `fact`, `dev`, `facturado`, `devolucion`, `compras_tienda`, `compras_kepen`, `fec_reg`) VALUES ('04', '4521', '0', '380511.43', '0', '201269.75123643', '', '2013-02-05');INSERT INTO `indicadores_numeros` (`id_franquicia`, `fact`, `dev`, `facturado`, `devolucion`, `compras_tienda`, `compras_kepen`, `fec_reg`) VALUES ('02', '6110', '0', '366445.11', '0', '156665.01277', '', '2013-02-05');INSERT INTO `indicadores_numeros` (`id_franquicia`, `fact`, `dev`, `facturado`, `devolucion`, `compras_tienda`, `compras_kepen`, `fec_reg`) VALUES ('01', '2597', '4', '200744.21', '289.29', '91436.709999855', '', '2013-02-05');INSERT INTO `indicadores_numeros` (`id_franquicia`, `fact`, `dev`, `facturado`, `devolucion`, `compras_tienda`, `compras_kepen`, `fec_reg`) VALUES ('11', '5011', '6', '413759.64', '596.34', '202688.0095', '', '2013-02-05');INSERT INTO `indicadores_numeros` (`id_franquicia`, `fact`, `dev`, `facturado`, `devolucion`, `compras_tienda`, `compras_kepen`, `fec_reg`) VALUES ('07', '4057', '15', '372322.82', '1923.71', '220951.19', '', '2013-02-05');INSERT INTO `indicadores_numeros` (`id_franquicia`, `fact`, `dev`, `facturado`, `devolucion`, `compras_tienda`, `compras_kepen`, `fec_reg`) VALUES ('08', '1803', '0', '99242.250000001', '0', '72430.757', '', '2013-02-05');INSERT INTO `indicadores_numeros` (`id_franquicia`, `fact`, `dev`, `facturado`, `devolucion`, `compras_tienda`, `compras_kepen`, `fec_reg`) VALUES ('15', '3219', '0', '256199.92', '0', '137647.9991', '', '2013-02-05');INSERT INTO `indicadores_numeros` (`id_franquicia`, `fact`, `dev`, `facturado`, `devolucion`, `compras_tienda`, `compras_kepen`, `fec_reg`) VALUES ('06', '1736', '3', '142863.5', '351.79', '56778.79', '', '2013-02-05');
y lo peor si copio y pego eso en el PHPMYADMIN si lo ejecuta, entonces que esta pasando? |