Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/04/2015, 19:50
Avatar de jpogsistem
jpogsistem
 
Fecha de Ingreso: diciembre-2001
Mensajes: 2.405
Antigüedad: 23 años, 2 meses
Puntos: 4
Error improtar excel a mysql con Excel-reader

Estimados un saludo cordial,

Sucede que estoy haciendo un insert de excel a Mysql usando "Excel reader" que encontré en internet.

Este codigo me funciona Ok.........Solo que si pongo valores de texto en vez de número en el excel que importa la info, me marca error como:


Código PHP:
error//La columna 'este es un texto de prueba' en field list es desconocida 
Alguien sabe por qué ?


Código PHP:
 require_once 'Spreadsheet/Excel/reader.php';
    
$data = new Spreadsheet_Excel_Reader();
    
$data->setOutputEncoding('UTF8');
    
$data->read("datos.xls");

$servidor_bd="localhost";
$usuario_bd="root";
$password_bd="";
$base_datos="bd_preguntas";

    
$conn mysql_connect($servidor_bd,$usuario_bd,$password_bd);
    
mysql_select_db($base_datos,$conn);
    
$hoja=0
    
$existen=0;
    
$insertados=0;
while (!empty(
$data->sheets[$hoja]["cells"][1][1])){
    for (
$x 2$x <= count($data->sheets[0]["cells"]); $x++) 
    {
        
$texto      $data->sheets[$hoja]["cells"][$x][1];
        
$id_respuestas  $data->sheets[$hoja]["cells"][$x][2];
        
$id_correcto  $data->sheets[$hoja]["cells"][$x][3];
        
$id_categoria   $data->sheets[$hoja]["cells"][$x][4]; 
        
$id_dificultad   $data->sheets[$hoja]["cells"][$x][5]; 

        
$cont=1;

        
$sql "INSERT INTO preguntas (pregunta, id_respuestas, id_correcto, id_categoria, id_dificultad) 
             VALUES ("
.$texto.",'".$id_respuestas."','".$id_correcto."',".$id_categoria.", ".$id_dificultad.")";

        
mysql_query($sql) or die ('error//'.mysql_error());
        
        
$insertados++;
        
$existen++;

        }
    
$hoja++;

__________________
EL LIMITE ES EL UNIVERSO