Básicamente tengo una tabla con decenas de registros, dentro tengo el wordpress user_id
y algunas columnas con estadísticas.
Necesito obtener todos los registros, combinar todos los datos de los usuarios y mostrarlos como una tabla de clasificación.
Ejemplo de tabla de cómo lo estoy almacenando:
user_id / sales / refunds / cancellations
2 / 2 / 4 / 1
3 / 4 / 1 / 2
2 / 1 / 3 / 0
Estoy obteniendo los resultados:
$result = $wpdb->get_results("SELECT * FROM wp7s_g_stats");
Y estoy imprimiendo en una tabla:
<?php $i = 1; foreach($result as $column){ ?>
<tr>
<td><?php echo $i++."º"; ?></td>
<td><?php $username = get_user_by( 'id', $column->stats_user_id ); echo $username->display_name; ?></td>
<td><?php echo $column->stats_sales;?></td>
<td><?php echo $column->stats_refunds;?></td>
<td><?php echo $column->stats_cancellations;?></td>
</tr>
<?php } ?>
Cómo quiero mostrar, dónde está el pedido por ventas:
Rank / username ID / sales / refunds / cancellations
1º / 3 / 4 / 1 / 2
2º / 2 / 3 / 7 / 1
Debe obtener todos los registros por ID de usuario, mostrar en filas y sumar los valores
¿Puede alguien por favor aconsejar?
.