Penyata Disediakan WordPress dengan Syarat IN()
Apabila cuba menggunakan pernyataan yang disediakan WordPress dengan berbilang nilai dalam keadaan IN(), anda mungkin menghadapi masalah dengan nilai yang digabungkan menjadi rentetan tunggal dengan petikan berganda yang terlepas.
Untuk menyelesaikannya, ikut langkah berikut:
$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));
Kaedah ini memastikan setiap nilai dilepaskan dengan betul dan diluluskan sebagai parameter yang berasingan.
Atas ialah kandungan terperinci Bagaimana Menggunakan Penyata Disediakan WordPress dengan Syarat IN()?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!