Saltar al contenido

Cómo importar un archivo de Excel a la base de datos mysql desde PHP

Tenemos la mejor solución que hallamos por todo internet. Deseamos que te resulte de ayuda y si puedes comentarnos alguna mejora hazlo libremente.

Solución:

Para >= valores de la segunda fila, inserte en la tabla-

$file = fopen($filename, "r");
//$sql_data = "SELECT * FROM prod_list_1 ";

$count = 0;                                         // add this line
while (($emapData = fgetcsv($file, 10000, ",")) !== FALSE)

    //print_r($emapData);
    //exit();
    $count++;                                      // add this line

    if($count>1)                                  // add this line
      $sql = "INSERT into prod_list_1(p_bench,p_name,p_price,p_reason) values ('$emapData[0]','$emapData[1]','$emapData[2]','$emapData[3]')";
      mysql_query($sql);
                                                  // add this line

Probablemente tenga un problema con el tipo de archivo CSV que tiene.

Abra el archivo CSV con un editor de texto, verifique que todas las separaciones se hagan con coma, y ​​no con punto y coma, y ​​vuelva a intentar el script. Debería funcionar bien.

Si te animas, eres capaz de dejar un escrito acerca de qué te ha impresionado de este tutorial.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *