具有IN() 條件的WordPress 準備語句
當嘗試在IN() 條件中使用具有多個值的WordPress 準備語句時,您可能會遇到將值連接成帶有轉義雙引號的單一字串的問題。
要解決此問題,請依照下列步驟操作步驟:
$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));
此方法確保每個值都正確轉義並作為單獨的參數傳遞。
以上是如何使用 IN() 條件的 WordPress 準備語句?的詳細內容。更多資訊請關注PHP中文網其他相關文章!