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 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77
| // connexion à la BDD
$serveur = "localhost";
$login = "root";
$mdp = "";
$datebank = "orfea";
$bdd = mysql_connect($serveur, $login, $mdp) or die("Erreur de connexion à la BDD");
mysql_select_db($datebank) or die ("No database found !");
set_time_limit(0);
if((!empty($_GET['id1'])) AND (!empty($_GET['id2']))){
$i1 = $_GET['id1'];
$i2 = $_GET['id2'];
}
else{
$sq = "DELETE FROM test_table";
//Vide la table test2 pour éviter les doublons
mysql_query($sq);
$suppzone = "ALTER TABLE test_table DROP COLUMN zone";
mysql_query($suppzone);
$insert = "LOAD DATA LOCAL INFILE 'D:/wamp/www/Orfea/Excel/test_table.csv' INTO TABLE test_table FIELDS TERMINATED BY ';' OPTIONALLY ENCLOSED BY '\"' IGNORE 1 LINES";
$db = mysql_query($insert) or die (mysql_error());
$addc = "ALTER TABLE test_table ADD zone VARCHAR(255)";
$db1 = mysql_query($addc) or die (mysql_error());
$i1 = 0;
// je ne c'est pas si c'est bien sette table qui contin le nembre de ligne
$sql = mysql_query("SELECT COUNT(1) AS cont
FROM `tact_table` ")
or die (mysql_error());
while( $res = mysql_fetch_assoc($sql)){
$i2 = $res['cont'];
}
}
$i3 = 200;
$recharg = true;
if ($i1+$i3 > $i2){
$i3 = $i2 - $i1;
$recharg = false;
}
$db2 = mysql_query(" SELECT Nom_princ, Nom_epoux
FROM tact_table
LIMIT $i1 , $i3 ")
or die (mysql_error());
while($donnees = mysql_fetch_assoc($db2))
{
if($donnees['Nom_princ'] !== ' ')
{
$nom = $donnees['Nom_princ'];
$query = "UPDATE test_table, charge
SET test_table.zone = charge.Zone
WHERE test_table.Nom_princ = charge.Nom
AND test_table.Nom_princ = '$nom'";
$remplzone = mysql_query($query) or die (mysql_error());
}
else
{
$nom = $donnees['Nom_epoux'];
$query = "UPDATE test_table, charge
SET test_table.zone = charge.Zone
WHERE test_table.Nom_epoux = charge.Nom
AND test_table.Nom_epoux = '$nom'";
$remplzone = mysql_query($query) or die (mysql_error());
}
}
$i1 += $i3;
// l'affichage de la progression de la requête :
echo "$i1 operation reussite<br/>";
if($recharg){ // Le Javascript pour l'actualisation de la page:
echo " <script type='text/Javascript'>
location.href ='?id1=$i1&id2=$i2';
</script>";
} |
Partager