Foros del Web » Programando para Internet » PHP »

Problemas con LOAD DATA LOCAL INFILE

Estas en el tema de Problemas con LOAD DATA LOCAL INFILE en el foro de PHP en Foros del Web. Hola a todos!! Necesito de su ayuda con urgencia. Tengo la siguiente sentencia en mi aplicación: $uploadQuery=" LOAD DATA LOCAL INFILE '".$eligearchivo." 'REPLACE INTO TABLE ...
  #1 (permalink)  
Antiguo 20/09/2011, 20:04
Avatar de maritipi_tipi  
Fecha de Ingreso: agosto-2011
Ubicación: Sinaloa
Mensajes: 7
Antigüedad: 12 años, 7 meses
Puntos: 1
Pregunta Problemas con LOAD DATA LOCAL INFILE

Hola a todos!!

Necesito de su ayuda con urgencia.

Tengo la siguiente sentencia en mi aplicación:

$uploadQuery="LOAD DATA LOCAL INFILE '".$eligearchivo."'REPLACE INTO TABLE pagos".$Supervisor." FIELDS TERMINATED BY',' LINES TERMINATED BY '\r\n' IGNORE 1 LINES";
$Res = mysql_query($uploadQuery);

Lo que yo quiero es poder subir un archivo en el equipo del cliente a una de las tablas en mi servidor.

No tengo ningún problema para subirlo en mi máquina que es el servidor de prueba, pero cuando yo acceso a la máquina mediante la liga de la aplicación:

172.28.51.16 /Aplicacion.php

Y quiero subir mi archivo, no me carga nada del archivo a mi tabla.

Podían ayudarme porfavor!!

¿Estoy haciendo algo mal?
  #2 (permalink)  
Antiguo 21/09/2011, 01:20
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: Problemas con LOAD DATA LOCAL INFILE

Logras subir el archivo al servidor?
Utiliza error_reporting y display_error para ver qué pasa y postea el mensaje de error.
Salu2
__________________
Fere libenter homines, id quod volunt, credunt.
  #3 (permalink)  
Antiguo 21/09/2011, 14:02
Avatar de maritipi_tipi  
Fecha de Ingreso: agosto-2011
Ubicación: Sinaloa
Mensajes: 7
Antigüedad: 12 años, 7 meses
Puntos: 1
Respuesta: Problemas con LOAD DATA LOCAL INFILE

Ok, pondré eso en la consulta. . .

Si como te comentó si yo me meto al servidor y corro la consulta desde la aplicación si sube el archivo, pero si yo intento acceder desde otra máquina si corre la consulta pero no sube nada.
  #4 (permalink)  
Antiguo 22/09/2011, 07:57
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: Problemas con LOAD DATA LOCAL INFILE

No, una cosa es subir el archivo y otra ejecutar la consulta.
SUBIR EL ARCHIVO significa copiarlo en el servidor. Si tu ejecutas el archivos desde un cliente mysql, entonces no se hace un upload.
Otra cosa es que los datos no se inserten, entonces necesitas revisar el log de mysql para ver por qué falla.
Salu2
__________________
Fere libenter homines, id quod volunt, credunt.
  #5 (permalink)  
Antiguo 23/09/2011, 13:47
Avatar de maritipi_tipi  
Fecha de Ingreso: agosto-2011
Ubicación: Sinaloa
Mensajes: 7
Antigüedad: 12 años, 7 meses
Puntos: 1
Respuesta: Problemas con LOAD DATA LOCAL INFILE

Hola repara2 . .. creo que ya se dond está el problema . . .

En el imput = "File", yo estoy tomando la dirección en donde está ela archivo, en este caso es de la máquina del cliente.

Tendré que dejar la ruta del servidor de forma estática y solo que varíe el nombre del archivo a subir, siempre y cuando esté guardado en esa carpeta.


Ahora la duda que me surge es como poder partir la ruta que tomará el Imput= File y poder tomar solo el nombre del archivo.

Se que usando un Explode y un "\" puedo separar la cadena, pero ¿Hay ua forma de tomar los ultimos datos de mi cadena hasta que se encuentre con el primer slash?
  #6 (permalink)  
Antiguo 23/09/2011, 14:01
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: Problemas con LOAD DATA LOCAL INFILE

El problema a como lo veo es que primero debes de subir el archivo a tu servidor desde la maquina del cliente, posteriormente creas la consulta y ahí es donde usas LOAD DATA LOCAL.

Saludos.
  #7 (permalink)  
Antiguo 23/09/2011, 17:32
Avatar de maritipi_tipi  
Fecha de Ingreso: agosto-2011
Ubicación: Sinaloa
Mensajes: 7
Antigüedad: 12 años, 7 meses
Puntos: 1
Respuesta: Problemas con LOAD DATA LOCAL INFILE

Hola GatorV. . .

Así es, yo no tomaba en cuenta el tener el archivo en el servidor en un compartido. . . . .

Pero lo que hice fue, crear una carpeta desde my network places en la máquina del cliente, direccionada al servidor, en la cual el cliente tendrá que poner el archivo antes de correr la aplicación.

Muchas gracias por su ayudaaa chicoss!!! XD

Etiquetas: data, infile, load, local, mysql, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 2 personas




La zona horaria es GMT -6. Ahora son las 22:24.