Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/10/2007, 11:09
Avatar de Marvin
Marvin
Colaborador
 
Fecha de Ingreso: febrero-2005
Ubicación: global $Chile->Santiago;
Mensajes: 1.991
Antigüedad: 19 años, 2 meses
Puntos: 81
Re: ayuda con un bucle

Código PHP:
<?php 
require_once 'Excel/reader.php';   
$data = new Spreadsheet_Excel_Reader(); 
$data->setOutputEncoding('CP1251'); 

$data->read('Libro1.xls');  // xls que pasaria a tabla mysql 
error_reporting(E_ALL E_NOTICE); 
for (
$i 1$i <= $data->sheets[0]['numRows']; $i++) { 
$sql .= "insert into aa values("
    for (
$j 1$j <= $data->sheets[0]['numCols']; $j++) { 
        if(
$j != $data->sheets[0]['numCols'] ){ 
            
$sig=","
            }else{ 
            
$sig=""
        } 
        
$sql .= '"'.$data->sheets[0]['cells'][$i][$j].'"'.$sig
    } 
$sql .= ")<br>"


print 
$sql;
?>
Con esto todos tus insert te quedan en la variable $sql y van a quedar de esta manera:
insert into aa values('.$data->sheets[0]['cells'][$i][$j].','.$data->sheets[0]['cells'][$i][$j].','.$data->sheets[0]['cells'][$i][$j].');
insert into aa values('.$data->sheets[0]['cells'][$i][$j].','.$data->sheets[0]['cells'][$i][$j].','.$data->sheets[0]['cells'][$i][$j].');
insert into aa values('.$data->sheets[0]['cells'][$i][$j].','.$data->sheets[0]['cells'][$i][$j].','.$data->sheets[0]['cells'][$i][$j].');

No es necesario que todo quede en un mismo insert ya que puedes copiar y pegar en mysql o verificar que todo este bien y enviarlo desde el mismo script a mysql.


Suerte!
__________________
El que dice "Solo sé que nada sé", esta asumiendo que sabe algo.
Lea las FAQ's!