Muszę zrobić skrypt analizujący ankietę. Ankieta podzielona jest na 3 dzialy, każdy dział ma inną liczbe pytań.
Teraz chodzi o to, aby zaprezentować ocenę każego pytania (czyli suma pkt / ilość ankiet). I to jest logiczne. Gorzej z ułożeniem zapytań do bazy danych, aby nie zamuliło jej przy liczeniu...
Oczywistym jest rozwiązanie typu:
$sql = 'SELECT count(id) AS sum_ankiet,sum(dzial11) AS sum_dzial11 FROM ankiety WHERE year="2014"'; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { while($row = mysqli_fetch_assoc($result)) { $srednia = $row['sum_dzial11'] / $row['sum_ankiet']; } } else { }
Ale tak dla każdego pytania? Wydaje mi się, że musi istnieć lepsze wyjście, tylko że go nie znam... jeszcze.
Ma ktoś pomysł może jak to rozwiązać?