Leo el codex de wordpress y el wordpress profesional. Parece que ambos usan algo como
if($wpdb->get_var("SHOW TABLES LIKE '$table_name'") != $table_name) {
para determinar si existe la tabla. ¿Hay alguna razón por la CREATE TABLE IF NOT EXISTS ( ... )
que no se usa? Verificará y creará la tabla en 1 consulta, ¿no será mejor? ¿O me estoy perdiendo algo?
No estoy seguro de cómo o por qué funciona esto, pero puedo hacer:
fuente
Utilice la
get_var
función de lawpdb
clase con un manejo de excepción:Referencia: SELECCIONE una variable
fuente