Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/07/2010, 14:08
gabymar
 
Fecha de Ingreso: agosto-2008
Mensajes: 94
Antigüedad: 15 años, 8 meses
Puntos: 0
exportar de excel a mysql

Hola buenas, tengo una pagina web con su base de datos en mysql, pero para llenarla debo establecer una conexion con una tabla en excel que contiene los registros y deseo hacer un script en php para que lo haga automaticamente, estuve investigando y lo primero que se hace es pasar el archivo de excel a cvs, eso ya lo hice pero el codigo que estoy utlilizando no me funciona porque al llenar la tabla coloca es 0 u otros valores en algunos campos y el resto en blanco


Código PHP:
include("conexion.php"); 

$conexion obtenerConexion(); 

function 
leerdatos(){
    
$fp fopen ("SISE.csv","r");
while ( 
$data fgetcsv $fp ,3000";" )) 
{
$i 0;
foreach(
$data as $row)
{
$array=explode(";",$row);
$nu_solc=$array[0]; 
$nu_solc_intr=$array[1]; 
$ds_proy_evnt=$array[2]; 
$fe_promt_cte=$array[3]; 
$fe_promt_cte_ajus=$array[4]; 
$co_cte=$array[5]; 
$nb_empr=$array[6]; 
$ds_t_cte=$array[7]; 
$ds_uni_negc=$array[8]; 
$ds_serv=$array[9]; 
$instl=$array[10]; 
$co_central_orig=$array[11]; 
$instl_intr=$array[12]; 
$ds_confg=$array[13]; 
$ds_uso=$array[14]; 
$ds_clas_serv=$array[15]; 
$ds_red=$array[16]; 
$fe_ini_oper=$array[17]; 
$fe_fin_oper=$array[18]; 
$durope=$array[19]; 
$ds_edo_oper=$array[20]; 
$t_actv=$array[21]; 
$t_actor=$array[22]; 
$nb_centr_trab=$array[23]; 
$ds_t_actv=$array[24]; 
$fe_ini=$array[25]; 
$fe_fin=$array[26]; 
$ds_edo_actv=$array[27]; 
$nb_usr=$array[28]; 
$id_actv=$array[29]; 
$duract=$array[30]; 
$visto_por=$array[31]; 
$ds_sfase=$array[32]; 
$ds_fase=$array[33]; 
$ds_usr1=$array[34]; 
$t_lugar=$array[35]; 
$nb_lugar=$array[36]; 
$calle_av=$array[37]; 
$casa_edf=$array[38]; 
$apto_ofc=$array[39]; 
$urbn=$array[40]; 
$prrq=$array[41]; 
$munc=$array[42]; 
$nb_cdad=$array[43]; 
$nb_edo=$array[44];
    
$sql="INSERT INTO tbuzon (nu_solc,nu_solc_intr,ds_proy_evnt,fe_promt_cte,fe_promt_cte_ajus,co_cte,nb_empr,ds_t_cte,ds_uni_negc,ds_serv,instl,co_central_orig,instl_intr,ds_confg,ds_uso,ds_clas_serv,ds_red,fe_ini_oper,fe_fin_oper,durope,ds_edo_oper,t_actv,t_actor,nb_centr_trab,ds_t_actv,fe_ini,fe_fin,ds_edo_actv,nb_usr,id_actv,duract,visto_por,ds_sfase,ds_fase,ds_usr1,t_lugar,nb_lugar,calle_av,casa_edf,apto_ofc,urbn,prrq,munc,nb_cdad,nb_edo) VALUES ( '$nu_solc','$nu_solc_intr','$ds_proy_evnt','$fe_promt_cte','$fe_promt_cte_ajus','$co_cte','$nb_empr','$ds_t_cte','$ds_uni_negc','$ds_serv','$instl','$co_central_orig','$instl_intr','$ds_confg','$ds_uso','$ds_clas_serv','$ds_red','$fe_ini_oper','$fe_fin_oper','$durope','$ds_edo_oper','$t_actv','$t_actor','$nb_centr_trab','$ds_t_actv','$fe_ini','$fe_fin','$ds_edo_actv','$nb_usr','$id_actv','$duract','$visto_por','$ds_sfase','$ds_fase','$ds_usr1','$t_lugar','$nb_lugar','$calle_av','$casa_edf','$apto_ofc','$urbn','$prrq','$munc','$nb_cdad','$nb_edo')";
$querymysql_query($sql$conexion)or die (mysql_error());  
}
}
fclose ($fp);
}
leerdatos(); 
gracias

Última edición por gabymar; 01/07/2010 a las 14:25