partageons la connaissance afin quelle persiste !
/*
require_once('Connections/yyy.php');
$row = 0;
$handle = fopen("base.csv", "r");
while(($data = fgetcsv($handle, 1000, ";")) !== FALSE){
// requete pour verifier si les données existe déjà
$data_existe="SELECT * FROM `nom_table` WHERE `blah`='$data[0]' AND `blah`='$data[2]' AND `blah`='$data[4]' AND `blah`='$data[5]' ";
$get_result=mysql_query($data_existe);
$nbligne=mysql_num_rows($get_result); // on recupere le nombre de ligne renvoyer par le resultat de $get_result
$result_tableau=mysql_fetch_array($get_result); // on met les données dans un array()
if($nbligne>0){ // si resultat de la requete = à 0 alors on initialise la requete à un update
$id = $result_tableau['0']; // on recupere l'id pour le update
$modifier="UPDATE `nom_table` SET `valeur` = '$data[6]' WHERE id='$id';";
$query=$modifier; // on initialise la requete à un update
echo 'modification terminée';
}else{ // dans le cas ou notre requete nous renvoi 0 alors on initialise notre requete a un insert
$insertion = "INSERT INTO table (`toto`, `titi`, `tata`, `tutu`, `tyty`, `tonton`, `valeur`) VALUES('$data[0]', '$data[1]', '$data[2]', '$data[3]', '$data[4]', '$data[5]', '$data[6]');";
$query=$insertion; //on initialise notre requete a un insert
}
// et la on execute la requete
$execute=mysql_query($query);
echo 'insertion terminée';
}
// signer taisant thomas 
*/