Saya membaca kodeks wordpress dan wordpress profesional. Sepertinya keduanya menggunakan sesuatu seperti
if($wpdb->get_var("SHOW TABLES LIKE '$table_name'") != $table_name) {
untuk menentukan apakah tabel ada. Apakah ada alasan mengapa CREATE TABLE IF NOT EXISTS ( ... )
tidak digunakan? Ini akan memeriksa dan membuat tabel dalam 1 kueri, bukankah lebih baik? Atau apakah saya melewatkan sesuatu?
Tidak yakin bagaimana atau mengapa ini bekerja, tetapi saya dapat melakukannya:
sumber
Gunakan
get_var
fungsi dariwpdb
kelas dengan penanganan pengecualian:Referensi: PILIH a Variabel
sumber