1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
<?php
//Le chemin d'acces a ton fichier sur le serveur
$fichier = fopen("test2.csv", "r");
//tant qu'on est pas a la fin du fichier :
while (!feof($fichier))
{
// On recupere toute la ligne
$uneLigne = fgets($fichier, 1024);
//On met dans un tableau les differentes valeurs trouvés (ici séparées par un ';')
$tableauValeurs = explode(';', $uneLigne);
if(is_array($tableauValeurs) && isset($tableauValeurs[2])) {
$sql = "UPDATE ps_attribute_lang al, ps_product_attribute pa,
ps_product_attribute_combination pac
SET al.redoute='".$tableauValeurs[2]."'
WHERE al.name='".$tableauValeurs[5]."'
and pa.id_product='".$tableauValeurs[3]."'
and pa.id_product_attribute=pac.id_product_attribute
and pac.id_attribute=al.id_attribute";
echo $sql."<br />";
$req=mysql_query($sql)or die (mysql_error());
// la ligne est finie donc on passe a la ligne suivante (boucle)
}
}
//vérification et envoi d'une réponse à l'utilisateur
if ($req)
{
echo"Ajout dans la base de données effectué avec succès <br />";
echo mysql_errno($liendb) . ": " . mysql_error($liendb) . "<br />";
echo "Nombre de Lignes Affectées: " .mysql_affected_rows()."<br />";
}
else
{
echo"Echec dans l'ajout dans la base de données <br />";
}
echo "traitement terminé";
?> |
Partager