Bonjour à tous,
Je modifie mes vieux scripts php en PDO mais je suis confronté à un problème de quote dans une donnée.
$ligneMaster->rue contient un quote exemple : rue de l'Eglise
Comment fait-on en PDO ?
Merci pour l'aide
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 // 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