WordPress 中具有多個值的準備語句
在WordPress 中使用具有多個值的準備語句時,正確處理這些值至關重要。當值作為連接字串提供時,會出現此問題,導致值不正確轉義。
解決方案
要糾正此問題,您可以使用以下方法方法:
// Create an array of the values to use in the list $villes = array("paris", "fes", "rabat"); // Generate the SQL statement // The number of %s items is based on the length of the $villes array $sql = " SELECT DISTINCT telecopie FROM `comptage_fax` WHERE `ville` IN(" . implode(', ', array_fill(0, count($villes), '%s')) . ") "; // Call $wpdb->prepare passing the values of the array as separate arguments $query = call_user_func_array(array($wpdb, 'prepare'), array_merge(array($sql), $villes)); echo $query;
詳解
以上是如何在 WordPress 中使用具有多個值的準備語句?的詳細內容。更多資訊請關注PHP中文網其他相關文章!