Heim >Datenbank >MySQL-Tutorial >Wie verwende ich von WordPress vorbereitete Anweisungen mit IN()-Bedingungen?
Vorbereitete WordPress-Anweisungen mit IN()-Bedingungen
Wenn Sie versuchen, eine von WordPress vorbereitete Anweisung mit mehreren Werten in einer IN()-Bedingung zu verwenden, Möglicherweise treten Probleme auf, wenn die Werte mit maskierten doppelten Anführungszeichen zu einer einzelnen Zeichenfolge verkettet werden.
Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:
$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));
Diese Methode stellt sicher, dass jeder Wert ordnungsgemäß maskiert und als separater Parameter übergeben wird.
Das obige ist der detaillierte Inhalt vonWie verwende ich von WordPress vorbereitete Anweisungen mit IN()-Bedingungen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!