Red de conocimiento informático - Conocimiento informático - Cómo implementar la importación y exportación entre EXCEL y MYSQL a través de PHP

Cómo implementar la importación y exportación entre EXCEL y MYSQL a través de PHP

1. Primero introduzca la estructura de esta base de datos de Excel y asígnele el nombre E.xls. Tiene cuatro campos (40 campos también tienen el mismo identificador). Los nombres de los campos son a, b, cy d. xls Una descomposición:

1) Seleccione todos los registros en el campo a y seleccione "Copiar"

2) Cree un nuevo archivo de base de datos de Excel, copie los datos y péguelos en el campo en blanco (normalmente A), asegúrese de que los demás campos estén en blanco y guárdelos como a.xls. xls. Pegue los datos en un campo en blanco (generalmente A), asegúrese de que los demás campos estén en blanco y guárdelo como a.xls

3) Guarde a.xls como a.txt (el formato es " archivo de texto (separado por tabulaciones)")

4) Siga los pasos 1 a 3 para generar b.txt, c.txt y d.txt a partir de los datos de los otros tres campos en E.xls.

2. Después de completar los pasos anteriores, habrá completado la mayor parte del trabajo. Lo siguiente se realiza mediante php y mysql. Es muy simple:

1) Coloque los datos en. mysql, se debe crear una base de datos mysql con el nombre de archivo dbname (que debe ser consistente con el dbname en el código PHP), incluyendo la tabla tbname (que debe ser consistente con el tbname en el código PHP), 4 campos inc char(100 ), ads char(100), pri char(100), tel char(100), el tamaño debe ajustarse de acuerdo con el tamaño del campo en Excel; de lo contrario, se pueden perder algunos valores.

2) Luego escribe el código php, que es lo principal. El código es el siguiente:

------txt2mysql.php-------. --

lt;?

$inc=file("a.txt");

$adds=file("b.txt");

$pri=file("c.txt");

$tel=file("d.txt");

mysql_ connect();

mientras (strlen($inc[$i])gt; 0)

{

$ sql="insertar en valores tbname ('$inc[$i]', '$adds[$i]', '$pri[$i]', '$tel[$i]')"; p>

$do= mysql_db_query("dbname",$sql);

$i=$i 1

echo 'lt;brgt;'; >

}

$s="seleccione * de tbname"

$s="Seleccione * de tbname"; ("dbname",$s)

$n=mysql_num_rows($gg);

mysql_close()

echo 'brgt;' ;

echo "*** Agregado ".$n."record"; gt;

Este método es muy simple, ¿no? Lo acabo de probar y funciona. ¡Creo que funcionará con solo unos pocos cambios!

La clave es que cómo leer datos en Excel e importarlos es una cuestión muy sencilla.

¡Guarde las columnas correspondientes por separado para obtener el txt correspondiente! Luego léelo como una matriz.

Luego léelo como una matriz.