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();