Código PHP:
$import = "INSERT INTO `tabla`(`RECO`,`TIPODELOCAL`,`DESCRIPCION`,`A`) VALUES ($data[0],\'$data[1]\',\'$data[2]\',\'$data[3]\');";
| |||
Me canse de buscar el error Buenas a todos, estoy desesperado en cierta manera, no encuentro el error en una sentencia mysql embebida en una pagina php. Resulta que estoy haciendo una importacion de archivos CSV y con el codigo actual hace la importacion correctamente pero tengo el 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 ''nombredetabla'' at line 1". Use un codigo que antes ya me habia funcionado sin problema alguno en otro programa mas compleo inclusive, tambien utilice el generado por el phpmyadmin pero me fue imposible hacer desaparecer el error. Les muestro el código en cuestion: Código PHP: |
| ||||
Respuesta: Me canse de buscar el error
Código PHP:
Ver original Asi no es mas facil ? no tantas comillas... aprovecha las comillas dobles!! puedes meter variables dentro solo que como son arrays las metes entre llaves {}
__________________ Salu2! Última edición por Italico76; 17/07/2013 a las 08:09 |
| |||
Respuesta: Me canse de buscar el error Gracias por las respuestas desde ya, este codigo me da Query was empty |
| ||||
Respuesta: Me canse de buscar el error
Código PHP:
Ver original y nos dice que error te arroja
__________________ Salu2! |
| |||
El error es: 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 ''tabla'' at line 1 Query was empty me dio porque tuve un error al pegar el codigo, pero al corregirlo me salio el error arriba citado Yendo a un codigo insert sumamente basico, el que usaba en otro importador de CSV, que funcionaba correctamente, en este caso no Código PHP: Cita: Y en este caso la variable $import la lleno con la consulta y luego ejecuto el mysql_query()
Iniciado por gustalitro Buenas a todos, estoy desesperado en cierta manera, no encuentro el error en una sentencia mysql embebida en una pagina php. Resulta que estoy haciendo una importacion de archivos CSV y con el codigo actual hace la importacion correctamente pero tengo el 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 ''nombredetabla'' at line 1". Use un codigo que antes ya me habia funcionado sin problema alguno en otro programa mas compleo inclusive, tambien utilice el generado por el phpmyadmin pero me fue imposible hacer desaparecer el error. Les muestro el código en cuestion: Código PHP: Última edición por Triby; 17/07/2013 a las 13:18 |
| ||||
Respuesta: Me canse de buscar el error $import = mysql_query("INSERT INTO tabla ('RECO','TIPODELOCAL','DESCRIPCION','A') VALUES ({$DATA[0]}, '{$DATA[1]}', '{$DATA[2]}', '{$DATA[3]}'") or die( mysql_error() ) ; a mi me paso varias vecs que el problema es por las comillas que utilizas, intenta con esto :) |
| |||
Respuesta: Me canse de buscar el error prueba de esta manera y comprueba que llegan todos los datos
Código PHP:
Ver original la tabla se llama tabla ?? es correcto? los campos de la tabla son identicamente iguales? compruebalo comprueba la longitud de caracteres por si acaso saludos |
| ||||
Respuesta: Me canse de buscar el error Si pruebas con:
Código:
Esto te mostrará el error y también la query en la forma en que se está armando, para que puedas ver si hay algún error más claramente. Ejecuta eso y dinos el mensaje ahora. $query = "INSERT INTO tabla (`RECO`,`TIPODELOCAL`,`DESCRIPCION`,`A`) VALUES ({$DATA[0]}, '{$DATA[1]}', '{$DATA[2]}', '{$DATA[3]}'"; $import = mysql_query($query) or die( mysql_error()." - ".$query) ; |
Etiquetas: |