Cómo importar datos de Excel a MySQL a través de PHP
ExcelToMysql.php
require_once 'reader.php';
$data = new Spreadsheet_Excel_Reader ();
$data->setOutputEncoding('gbk');
$data->read('classify.xls' ); // "classify.xls" representa el archivo que se importará al archivo mysql excel
@ $db = mysql_connect("localhost", "root","") o
die("No se pudo conectar a la base de datos.");//conectándose a la base de datos
mysql_query ("establecer nombres 'gbk'");//salida en chino
mysql_select_db( 'japlearn'); // selecciona la base de datos
error_reporting(E_ALL ^ E_NOTICE);
for ($i = 1; $i <= $ datos->hojas[0] ]['numRows']; $i++ ) {
//El siguiente comentario para el bucle imprimirá los datos de la tabla de Excel
//El siguiente código insertará los 6 campos del datos de la tabla de excel en mysql!
$sql = "INSERT INTO classify VALUES('".
$data->sheets[0]['cells'][$i][1]."', '".
$datos->hojas[0]['celdas'][$i][2]."','".
$datos->hojas[ 0]['celdas'][$i][3]."','".
$datos->hojas[0]['celdas'][$i][4]." ','".$data->sheets[0]['cells'][$i][5]."','".$data->sheets[0]['cells'][$i][ 6]."')"
echo $sql.'
';
$res = mysql_query($sql);
}
Reemplace los comentarios en el código anterior con sus propios datos configurados, como la configuración de la base de datos. Ejecute la dirección de prueba local para implementar la importación.