Por que é isso? Tentei a mesma consulta no console e ele retornou várias linhas. Aqui está a consulta:
$this->wpdb->get_row("SELECT * FROM ".$this->wpdb->users." WHERE status = 'active'", ARRAY_A);
Ele continua retornando a mesma linha única quando há vários usuários ativos. Estou esquecendo de algo?
Existem três maneiras de extrair dados do banco de dados.
1
$wpdb->get_var
.: use isso para obter um único valor da tabela do banco de dados. Como se você quiser contar o número total de comentários. Você pode fazer isso da seguinte maneira:2
$wpdb->get_row
.: Para recuperar uma linha inteira da tabela, você pode usá-lo.Exemplo:
OU
Usando o
ARRAY_A
parâmetro em get_row, seus dados de postagem são retornados como uma matriz associativa. Como alternativa, você pode usar oARRAY_N
parâmetro para retornar seus dados de postagem em uma matriz numerada indexada.3
$wpdb->get_results
.: asSELECT
consultas padrão devem usar a função get_results para recuperar várias linhas de dados do banco de dados.e você precisa do último, como pode esperar.
fonte
row_offset (integer) A linha desejada (0 sendo o primeiro). O padrão é 0.
va http://codex.wordpress.org/Class_Reference/wpdb
fonte
minha solução é simples ..
Usar:
fonte