1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| // On prends toutes les lignes du master
$req = $master->query("SELECT * FROM gghf_table");
// On boucle sur toute la table
while( $ligneMaster = $req->fetch(PDO::FETCH_OBJ) )
{
// On recherche sur le slave la ligne d'id correspondant
$req2 = $slave->query("SELECT * FROM gghf_table WHERE id = '$ligneMaster->id' ");
if( ! $req2->fetch(PDO::FETCH_OBJ)) { // Si on en trouve aucune; équivalent du "NOT EXISTS"
// Alors on insert dans le slave les données de la ligne du master
$req3 = $slave->exec("INSERT INTO gghf_table (id,nom, prenom, rue, code, postal, pays, email,newid,updata) VALUES ('$ligneMaster->id' , '$ligneMaster->nom' , '$ligneMaster->prenom', '$ligneMaster->rue', '$ligneMaster->code', '$ligneMaster->postal','$ligneMaster->pays', '$ligneMaster->email', '$ligneMaster->newid' , '$ligneMaster->updata' )");
}
}
$req->closeCursor(); |
Partager