Por que es Intenté la misma consulta en la consola y me devolvió varias filas. Aquí está la consulta:
$this->wpdb->get_row("SELECT * FROM ".$this->wpdb->users." WHERE status = 'active'", ARRAY_A);
Sigue devolviendo la misma fila cuando hay varios usuarios activos. ¿Me estoy perdiendo de algo?
Hay tres formas de extraer datos de la base de datos.
1
$wpdb->get_var
.: use esto para obtener un valor único de la tabla de la base de datos. Me gusta si desea contar el número total de comentarios. Puedes hacerlo de la siguiente manera:2
$wpdb->get_row
.: Para recuperar una fila completa de la tabla, puede usar esto.Ejemplo:
O
Al usar el
ARRAY_A
parámetro en get_row, sus datos de publicación se devuelven como una matriz asociativa. Alternativamente, puede usar elARRAY_N
parámetro para devolver sus datos de publicación en una matriz indexada numéricamente.3
$wpdb->get_results
.: LasSELECT
consultas estándar deben usar la función get_results para recuperar múltiples filas de datos de la base de datos.y necesitas el último, como puedes esperar.
fuente
row_offset (entero) La fila deseada (siendo 0 el primero). El valor predeterminado es 0.
va http://codex.wordpress.org/Class_Reference/wpdb
fuente
mi solución es simple ..
Utilizar:
fuente