Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] Pomysł na analizę ankiet
c4ash
post
Post #1





Grupa: Zarejestrowani
Postów: 73
Pomógł: 9
Dołączył: 14.01.2010

Ostrzeżenie: (0%)
-----


Bry!

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:

  1. $sql = 'SELECT count(id) AS sum_ankiet,sum(dzial11) AS sum_dzial11 FROM ankiety WHERE year="2014"';
  2. $result = mysqli_query($conn, $sql);
  3.  
  4. if (mysqli_num_rows($result) > 0) {
  5.  
  6. while($row = mysqli_fetch_assoc($result)) {
  7. echo 'Ilość ankiet: '.$row['sum_ankiet'];
  8. echo '<br />';
  9. echo 'Suma punktów: '.$row['sum_dzial11'].' średnia punktów: ';
  10. $srednia = $row['sum_dzial11'] / $row['sum_ankiet'];
  11. echo '<b>'.$srednia.'</b>';
  12.  
  13. }
  14. } else {
  15. echo "0 results";
  16. }


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ć?

Ten post edytował c4ash 28.01.2015, 14:02:41
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 18:25