Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, como estou fazendo mudanças no sistema de notas da escola aqui, venho tendo muitas dúvidas.
Preciso de uma modificação, mas isso falo em outro tópico. Aqui na verdade uma dúvida. Não vi ou ao menos sei como fazer.
Exemplo básico só para visualização. Se para tirar uma média temos:
$media = $n1 + $n2 + $n3 + $n4 / 4 ( 6 + 8 + 7 + 7 = 28 / 4 = 7 )
Obtenho a média 7.
Mas a média é obtida pelo cálculo do php e não gravada no banco. Alguém sabe um método de como gravar a média no banco sem que precise verificar o resultado primeiro e a digitar manualmente em um campo para ela?
Hum, vou dar uma lida melhor nisso então.
Sim, as notas ficam no banco. Apenas na hora de se obter a média é que é feita pelo php. Mas não é uma coisa segura, pois se futuramente alterar a média, todos os cálculos passados vão se basear nessa nova média
As notas estão no banco? Se estiverem, não precisa digitar nada manualmente. Dá pra calcular tudo na query
É só somar tudo e dividir pelo total, como você mostrou
A função AVG pode ajudar também
Todo SGBD tem funções matemáticas. Pode usá-las nos cálculos em vez de trazer pro PHP, calcular e mandar pro banco de novo