Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //Incluyo la clase
- include 'simplexlsx.class.php';
- $xlsx = new SimpleXLSX( 'countries_and_population.xlsx' );//Instancio la clase y le paso como parametro el archivo a leer
- $fp = fopen( 'datos.csv', 'w');//Abrire un archivo "datos.csv", sino existe se creara
- foreach( $xlsx->rows() as $fields ) {//Itero la hoja de calculo
- fputcsv( $fp, $fields);//Doy formato CSV a una línea y le escribo los datos
- }
- fclose($fp);//Cierro el archivo "datos.csv"
- ?>
- <?php
- $db_host="localhost";
- $db_name="ciudades";
- $db_user="root";
- $db_pass="";
- include 'simplexlsx.class.php';
- $xlsx = new SimpleXLSX( 'countries_and_population.xlsx' );
- try {
- $conn = new PDO( "mysql:host=$db_host;dbname=$db_name", "$db_user", "$db_pass");
- $conn->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
- }
- catch(PDOException $e)
- {
- echo $sql . "<br>" . $e->getMessage();
- }
- $stmt = $conn->prepare( "INSERT INTO countries_and_population (estado, ciudad, poblacion, dato_estimado, sociedad) VALUES (?, ?, ?, ?, ?)");
- $stmt->bindParam( 1, $estado);
- $stmt->bindParam( 2, $ciudad);
- $stmt->bindParam( 3, $poblacion);
- $stmt->bindParam( 4, $dato_estimado);
- $stmt->bindParam( 5, $sociedad);
- foreach ($xlsx->rows() as $fields)
- {
- $estado = $fields[0];
- $ciudad = $fields[1];
- $poblacion = $fields[2];
- $dato_estimado = $fields[3];
- $sociedad = $fields[4];
- $stmt->execute();
- }
- ?>
Add Comment
Please, Sign In to add comment