Foros del Web » Programando para Internet » PHP »

Actualizar datos con archvio cvs

Estas en el tema de Actualizar datos con archvio cvs en el foro de PHP en Foros del Web. Saludos a todos quisiera que me ayudaron tengo este script para insertar en la base de datos pero lo que quiero es actualizar los datos ...
  #1 (permalink)  
Antiguo 09/11/2011, 10:13
 
Fecha de Ingreso: junio-2011
Mensajes: 21
Antigüedad: 13 años, 5 meses
Puntos: 0
Actualizar datos con archvio cvs

Saludos a todos quisiera que me ayudaron tengo este script para insertar en la base de datos pero lo que quiero es actualizar los datos me podrian hechar una mano porfavor


Código PHP:
<?php  
include ('../conectar.php');   
//$row = 1;  
$fp fopen ("datos.csv","r");  
while (
$data fgetcsv ($fp1000";"))  
{
$num count ($data);  
//$row++;
//echo "$row- ".$data[1].$data[2].$data[3].$data[4].$data[5].$data[6].$data[7].$data[8].$data[9].$data[10].$data[11].$data[12].$data[13].$data[14].$data[15].$data[16].$data[17].$data[18].$data[19].$data[20].$data[21].$data[22].$data[23].$data[24].$data[25].$data[26].$data[27];  
$insertar="INSERT INTO articulos (codfamilia,referencia,descripcion,impuesto,codproveedor1,codproveedor2,descripcion_corta,codubicacion,stock,stock_minimo,aviso_minimo,datos_producto,fecha_alta,codembalaje,unidades_caja,precio_ticket,modificar_ticket,observaciones,precio_compra,precio_almacen,precio_tienda,precio_pvp,precio_iva,codigobarras,imagen,borrado) VALUES ('$data[1]','$data[2]','$data[3]','$data[4]','$data[5]','$data[6]','$data[7]','$data[8]','$data[9]','$data[10]','$data[11]','$data[12]','$data[13]','$data[14]','$data[15]','$data[16]','$data[17]','$data[18]','$data[19]','$data[20]','$data[21]','$data[22]','$data[23]','$data[2]','$data[25]','$data[26]')";  
//mysql_query($insertar) or die (mysql_error ());
if (!$insertar){
            echo 
"NO SE PUDO DAR DE ALTA...<br>";
            }
          else{
              echo 
'<b><FONT COLOR="red">IMPORTACION CORRECTA</b></FONT>';
          }
    
$resultadomysql_query ($insertar);  }
//echo '<b><FONT COLOR="red">IMPORTACION CORRECTA</b></FONT>';
fclose ($fp);  
  
unlink('datos.csv');
?>
  #2 (permalink)  
Antiguo 09/11/2011, 10:32
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Actualizar datos con archvio cvs

Lo que puedes hacer es verificar el campo que sea tu llave, y realizas un UPDATE correspondiente en lugar del INSERT.

Saludos.
  #3 (permalink)  
Antiguo 09/11/2011, 10:48
 
Fecha de Ingreso: junio-2011
Mensajes: 21
Antigüedad: 13 años, 5 meses
Puntos: 0
Respuesta: Actualizar datos con archvio cvs

ya lo trate de hacer pero no me actualiza nada, seguire buscando de todos modos jejeje

Cita:
Iniciado por GatorV Ver Mensaje
Lo que puedes hacer es verificar el campo que sea tu llave, y realizas un UPDATE correspondiente en lugar del INSERT.

Saludos.
  #4 (permalink)  
Antiguo 09/11/2011, 11:03
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 5 meses
Puntos: 2135
Respuesta: Actualizar datos con archvio cvs

No es que busques, es que diseñes el código que tienes para realizar esas comprobaciones, dudo que encuentres un código que lo haga conforme a lo que tienes.

Simplemente toma la columna que sea tu llave, y armas el UPDATE en base a esa columna.

Saludos.

Etiquetas: cvs, mysql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:22.