sql >> Base de Datos >  >> Database Tools >> phpMyAdmin

Cómo importar un archivo de Excel a la base de datos mysql usando phpmyadmin

He respondido una pregunta similar aquí https://stackoverflow.com/a/16330428/1570901

Si está familiarizado con html y php, use este simplemente biblioteca librería y secuencia de comandos de excel simplex, puede crear su propia importación de excel a mysql. Puede tardar unos minutos en crearse, pero una vez que lo crea, puede usarlo de por vida.

// CREAR UN FORMULARIO HTML PARA CARGAR LA HOJA DE EXCEL

// LUEGO CREA UN SCRIPT PHP COMO ABAJO

require 'simplexlsx.class.php';

if (isset($_FILES['Filedata'])) {

$file = $_FILES['Filedata']['tmp_name']; // UPLOADED EXCEL FILE

$xlsx = new SimpleXLSX($file);

list($cols, $rows) = $xlsx->dimension();

foreach( $xlsx->rows() as $k => $r) { // LOOP THROUGH EXCEL WORKSHEET

$q = "INSERT INTO TABLENAME(COL1, COL2) VALUE(";
  $q .=  "'".mysql_escape_string($r[0])."', "; // EXCEL DATA
  $q .=  "'".mysql_escape_string($r[1])."', "; // EXCEL DATA
  $q .= ")";

  $sql = mysql_query($q);

    } // IF ENDS HERE
    } // FOR EACH LOOP
}