Ich habe den WordPress-Codex und den professionellen WordPress gelesen. Es scheint, dass beide so etwas verwenden
if($wpdb->get_var("SHOW TABLES LIKE '$table_name'") != $table_name) {
um festzustellen, ob die Tabelle existiert. Gibt es einen Grund, warum CREATE TABLE IF NOT EXISTS ( ... )
nicht verwendet wird? Es wird die Tabelle in 1 Abfrage überprüfen und erstellen, ist es nicht besser? Oder fehlt mir etwas?
Ich bin mir nicht sicher, wie oder warum das funktioniert, aber ich kann:
quelle
Verwenden Sie die
get_var
Funktion aus derwpdb
Klasse mit einer Ausnahmebehandlung:Referenz: Wählen Sie eine Variable aus
quelle