Bonjour,

Je tente de transférer des données d'une table x sur le serveur x à la table y sur le seveur y.

Voici le code que j'utilise:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
 
 
// Déclaration d'une variable date servant a chercher la table du jour
$date=date("Ymd");
$heure = "_00";
$date = $date.$heure;
 
// Appel de la fonction de connexion au serveur 1
$sessionMySQL1 = connectionMysql1();
 
// Appel de la fonction de connexion au serveur 2
$sessionMySQL2 = connectionMysql2();
 
// Selection des données sur serveur y à être insérées
$req = "SELECT mac, ubr, no_civique, no_civique2, app, rue, ville, date_installation FROM docsis_stats.f".$date." WHERE mta = 1 ";
 
$result = mysql_query($req, $sessionMySQL1) or die ('Erreur : '.mysql_error() );
 
 
while ($row=mysql_fetch_assoc($result)) {
 
$insert = "INSERT INTO Rapports.adresses (mac, ubr, no_civique, no_civique2, app, rue, ville, date_installation) VALUES ('$row[mac]', '$row[ubr]', '$row[no_civique]',  '$row[no_civique2]','$row[app]', '$row[rue]', '$row[ville]', '$row[date_installation]');";
 
//Insertion des données du serveur y au serveur x
mysql_query($insert, $sessionMySQL2);
 
}
Tout fonctionne très bien, par contre lorsque je fais un listing du nombre de résultats que je suis sensé retrouver dans mon INSERT le serveur y me dit que je vais en avoir 95646 alors que lorsque je vérifie sur le serveur y après le INSERT j'en ai que 93902...

J'ai beau chercher mais je ne trouve pas le problème... mes tables de départ et d'arrivée sont identiques.

Une idée du problème?