Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/11/2005, 13:05
Avatar de el_cesar
el_cesar
 
Fecha de Ingreso: mayo-2001
Ubicación: Cali
Mensajes: 2.423
Antigüedad: 23 años, 7 meses
Puntos: 20
problema al insertar datos en BD

Hola.

estoy trabajando en php una aplicacion para insertar datos a una bd y luego compararlos para eliminar los repetidos.

este es el script que tengo:

Código PHP:
<? 
    $dbh
=mysql_connect ("localhost""root""") or die ('I cannot connect to the database because: ' mysql_error()); 
    
mysql_select_db ("algarta"); 
      
    
$handle fopen ("bd.csv""r");      
    if (
$handle
    { 
        
$row explode("\n"fread($handlefilesize("bd.csv"))); 
    } 
     
$i 0
     while (
$i $row){ 
    foreach(
$row as $data
    {      
        
$data explode(";"$row[$i], 8); 

        echo 
'<table border="1">'
        echo 
'<tr>'
        
$sql "INSERT INTO empresas (nombre,apellido1,apellido2,cargo,empresa,direccion,telefono,extension,ciudad)    VALUES (0"
        foreach(
$data as $field
        {      
            echo 
"<td><b>".$field."</b></td>"
            
$sql .= ",'$field'"
        } 
        
$sql .= ");"
        
mysql_db_query ("algarta"$sql) or die (mysql_error()); 
        echo 
'</tr>'
        echo 
'</table>'
    
$i++; 
    } 
    } 
?>
pero al correrlo, me arroja el siguiente error:

Cita:
El número de columnas no corresponde al número en la línea 1


no se porque me sale si mi tabla tiene 8 campos y estoy intentado registrar 7, el campo adicional que tengo (el octavo) es el idempresa, es una clave autonumerica.

quien me puede decir que pasa?
__________________
Say no more.......