Maison > Article > base de données > Comment utiliser les instructions préparées WordPress avec les conditions IN() ?
Instructions préparées WordPress avec des conditions IN()
Lorsque vous essayez d'utiliser une instruction préparée WordPress avec plusieurs valeurs dans une condition IN(), vous pouvez rencontrer des problèmes avec les valeurs concaténées en une seule chaîne avec des guillemets doubles échappés.
Pour résoudre ce problème, suivez ces instructions étapes :
$villes = array("paris", "fes", "rabat");
$sql = " SELECT DISTINCT telecopie FROM `comptage_fax` WHERE `ville` IN(" . implode(', ', array_fill(0, count($villes), '%s')) . ") ";
$query = call_user_func_array(array($wpdb, 'prepare'), array_merge(array($sql), $villes));
Cette méthode garantit que chaque valeur est correctement échappée et transmise en tant que paramètre distinct.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!