Foros del Web » Programando para Internet » PHP »

Consulta upload csv a mysql

Estas en el tema de Consulta upload csv a mysql en el foro de PHP en Foros del Web. Buenas tardes mi consulta es la siguiente he creado un upload de archivos csv para actualizar mi base de datos si funciona pero el problema ...
  #1 (permalink)  
Antiguo 22/02/2012, 16:43
Avatar de erick_reyesg  
Fecha de Ingreso: enero-2012
Ubicación: Guatemala
Mensajes: 53
Antigüedad: 12 años, 3 meses
Puntos: 2
Consulta upload csv a mysql

Buenas tardes mi consulta es la siguiente he creado un upload de archivos csv para actualizar mi base de datos si funciona pero el problema que me da es que cuando sube los archivos a la db los registro los guarda en el primer cambo que es nombre

Código PHP:
<?php
 
include "upload.php"//coneccion
 
$deleterecords "TRUNCATE TABLE upload"//borra los registros de upload
mysql_query($deleterecords);
 
//Upload File
if (isset($_POST['submit'])) {
    if (
is_uploaded_file($_FILES['filename']['tmp_name'])) {
        echo 
"<h1>" "File "$_FILES['filename']['name'] ." uploaded successfully." "</h1>";
        echo 
"<h2>Displaying contents:</h2>";
        
readfile($_FILES['filename']['tmp_name']);
    }
 
    
//importa archivo a la db
    
$handle fopen($_FILES['filename']['tmp_name'], "n");
 
    while ((
$data fgetcsv($handle1000",")) !== FALSE) {
        
$import="INSERT into upload(nombre, apellidos, edad, estado, empresa) values('$data[0]','$data[1]','$data[2]','$data[3]','$data[4]')";
 
        
mysql_query($import) or die(mysql_error());
    }
 
    
fclose($handle);
 
    print 
"Import done";
 
    
//formulario upload
}else {
 
    print 
"Subir Archivo<br />\n";
 
    print 
"<form enctype='multipart/form-data' action='index.php' method='post'>";
 
    print 
"Nombre de Archivo:<br />\n";
 
    print 
"<input size='50' type='file' name='filename'><br />\n";
 
    print 
"<input type='submit' name='submit' value='Upload'></form>";
 
}
 
?>
__________________
No hay Mayor señal de Ignoracia que creer imposible lo Inexplicable
  #2 (permalink)  
Antiguo 22/02/2012, 18:19
 
Fecha de Ingreso: febrero-2012
Ubicación: En mi propio mundo
Mensajes: 73
Antigüedad: 12 años, 2 meses
Puntos: 23
Respuesta: Consulta upload csv a mysql

Has un echo de $import o un var_dump de $data para ver que y como está generando la query o como está leyendo cada línea de csv
  #3 (permalink)  
Antiguo 24/02/2012, 11:50
Avatar de erick_reyesg  
Fecha de Ingreso: enero-2012
Ubicación: Guatemala
Mensajes: 53
Antigüedad: 12 años, 3 meses
Puntos: 2
Respuesta: Consulta upload csv a mysql

hehehe ya lo arregle solo tenia que cambiar en esta lina , por ; :D
Código PHP:
Ver original
  1. while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {

gracias y saludos
__________________
No hay Mayor señal de Ignoracia que creer imposible lo Inexplicable

Etiquetas: csv, formulario, mysql, registro, sql, upload
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




La zona horaria es GMT -6. Ahora son las 21:14.