Buenas quiero sumar los valores de una columna por ejemplo es una base de 'maestros' lo que quiero sumar es la asistencia por ejemplo
SELECT asistencia FROM maestros WHERE maestro = '$maestro'
Recibe ayuda de expertos
Es gratis y fácil
Respuestas, votos y comentarios
Recibe puntos, vota y da la solución
Buenas quiero sumar los valores de una columna por ejemplo es una base de 'maestros' lo que quiero sumar es la asistencia por ejemplo
SELECT asistencia FROM maestros WHERE maestro = '$maestro'
puedes usar la función de SQL sum() quedando algo parecido a esto:
SELECT sum(asistencia) as total FROM maestros WHERE maestro = '$maestro'
con eso te devolverá una columna con el resultado de la suma:
Añadiendo a lo que ya te respondió @Andhii1293 que es correcto y deberías marcarla como correcta, lo que quieres es mostrarlo en un pogressbar también (actualiza el post, dilo todo de golpe).
Supongamos que recuperas el total de asistencias del maestro 'John Doe', entonces, en tu progressbar solo deberías actualizar el value.
// archivo obtener_asistencias.php
// en lugar de índices usamos el nombre de la columna.
// Si quieres índices, usar MYSQLI_NUM
$row=mysqli_fetch_array($result,MYSQLI_ASSOC);
// liberas recursos y la conexión
// respondes con un JSON
$response = array();
$response["asistencias"] = $row["total"];
echo json_encode($response);
}
Llamas a ese archivo mediante AJAX y en la respuesta:
function done(function(response) {
var json_response = JSON.parse(response);
// jalas el progressbar y le asignas el valor
var progress = document.querySelector('#progress-asistencias');
progress.value = json_response["asistencias"];
})