Eu li o codex wordpress e wordpress profissional. Parece que ambos usam algo como
if($wpdb->get_var("SHOW TABLES LIKE '$table_name'") != $table_name) {
para determinar se a tabela existe. Existe alguma razão para CREATE TABLE IF NOT EXISTS ( ... )
não ser usado? Ele irá verificar e criar a tabela em 1 consulta, não será melhor? Ou eu estou esquecendo de alguma coisa?
Não sei como ou por que isso funciona, mas eu posso fazer:
fonte
Use a
get_var
função dawpdb
classe com um tratamento de exceção:Referência: SELECT a Variable
fonte