Red de conocimiento informático - Conocimiento informático - Cómo importar datos de Excel a MySQL a través de PHP

Cómo importar datos de Excel a MySQL a través de PHP

Trabajo de preparación: descargue PHP-ExcelReader Después de la descarga, use los dos archivos oleread.inc y Reader.php en el directorio \phpExcelReader\Excel y abra el archivo Reader.php require_once'Spreadsheet/Excel/Reader/OLERead.php'; Bloqueelo y agregue require_once'oleread.inc'; luego copie estos dos archivos directamente al WAMP del servidor, directamente al directorio WWW, y luego verifique que el archivo de Excel que debe importarse sea classify.xls, y luego necesita Llame a un archivo Reader.php, el código fuente es el siguiente:

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.