Vorbereitete Anweisungen mit mehreren Werten in WordPress
Bei der Verwendung vorbereiteter Anweisungen in WordPress mit mehreren Werten ist es wichtig, die Werte angemessen zu behandeln. Das Problem tritt auf, wenn Werte als verkettete Zeichenfolge bereitgestellt werden, was zu einem falschen Escapezeichen von Werten führt.
Die Lösung
Um dieses Problem zu beheben, können Sie den folgenden Ansatz verwenden :
// 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;
Ausarbeitung
Das obige ist der detaillierte Inhalt vonWie verwende ich vorbereitete Anweisungen mit mehreren Werten in WordPress?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!