Respostas criadas no fórum

A visualizar 4 respostas - de 1 a 4 (de um total de 4)
  • Thread Starter willwalker

    (@willwalker)

    Resolvi o headers already sent, tinha um espaço entre tags PHP. E fiz uma mudança para usar a global $wpdb. Mas não está executando as querys.

    function buscaAWS_createdb(){
    global $wpdb;

    $wpdb->query(
    $wpdb->prepare(“
    DROP TABLE IF EXISTS wp_buscaaws_campos;
    CREATE TABLE wp_buscaaws_campos (
    id int(11) NOT NULL AUTO_INCREMENT,
    name text,
    tipo text,
    PRIMARY KEY (id)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

    DROP TABLE IF EXISTS wp_buscaaws_configuracoes;
    CREATE TABLE wp_buscaaws_configuracoes (
    id int(11) NOT NULL AUTO_INCREMENT,
    action text,
    method text,
    name text,
    template text,
    PRIMARY KEY (id)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

    DROP TABLE IF EXISTS wp_buscaaws_valores;
    CREATE TABLE wp_buscaaws_valores (
    id int(11) NOT NULL AUTO_INCREMENT,
    valor text,
    id_campo int(11) DEFAULT NULL,
    PRIMARY KEY (id)
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1;
    “)
    );

    $wpdb->show_errors();
    }
    register_activation_hook(__FILE__, ‘buscaAWS_createdb’);

    Não acontece nada na base de dados ao ativar o plugin.

    Thread Starter willwalker

    (@willwalker)

    headers already, não resolveu. E o aql passou despercebido. Mas a query de drop table não funciona. Eu ativei o plugin, ele criou as tabelas, depois fui no banco, deletei as tabelas e mudei a query para ele criar de novo as tabelas caso desinstalasse o plugin. E ele chamou a função, sabe me dizer porque o DROP não funcionou se no console do mysql funciona?

    Thread Starter willwalker

    (@willwalker)

    Mas a função register_deactivation_hook tambem não funciona.

    Thread Starter willwalker

    (@willwalker)

    Só pra lembrar, estou fazendo um template do zero. Tendo somente no momento como página o arquivo index.php.

A visualizar 4 respostas - de 1 a 4 (de um total de 4)