Suporte » Ajustando o WordPress » Mensagem de erro: ~/wp-includes/wp-db.php

  • Atualizei o WP para a versão 4.8, em pt-br, e agora estou recebendo a seguinte mensagem de erro, como resposta do MySQL:

    Warning: mysqli_num_fields() expects parameter 1 to be mysqli_result, boolean given in /home/$USER/$HOST/wp-includes/wp-db.php on line 3091

    O que significa esse erro e como devo corrigir?

    Já que é /wp-includes/ significa que é problema com algum plugin?

    A mensagem aparece no alto da página do WP.

Visualizando 1 resposta (de um total de 1)
  • Moderador Felipe Elia

    (@felipeelia)

    Oi @edmarrp,

    Isso provavelmente acontece por conta de alguma query mal formada. A linha 3091 tem:

    $num_fields = mysqli_num_fields( $this->result );

    Na linha 1877 temos:

    $this->result = mysqli_query( $this->dbh, $query );

    Na documentação da função mysqli_query, temos que o retorno da função é FALSE em caso de falha.

    Muito provavelmente isso está acontecendo por conta de algum plugin que está fazendo uma query da forma errada. Tente fazer um backup de tudo, desativar todos os seus plugins e ativá-los um a um, para saber qual é o problemático.

    Não esqueça de voltar para dizer se conseguiu resolveu ou se o problema continuou, ok?

Visualizando 1 resposta (de um total de 1)
  • O tópico ‘Mensagem de erro: ~/wp-includes/wp-db.php’ está fechado para novas respostas.