POLL 1: REACTIE mogelijkheid 1 t/m 3
POLL 2: REACTIE mogelijkheid 1 t/m 3
POLL 3: REACTIE mogelijkheid 1 t/m 6
tabel met de reacties (op naam):
+-------+-------+---------+
| NAAM | POLL | REACTIE |
+-------+-------+---------+
| Jan | 1 | 3 |
| Jan | 2 | 2 |
| Jan | 3 | 6 |
| Piet | 1 | 3 |
| Piet | 2 | 1 |
| Piet | 3 | 2 |
| Klaas | 1 | 1 |
| Klaas | 2 | 2 |
| Klaas | 3 | 6 |
+-------+-------+---------+
Zo wil ik de uitkomst van de poll:
+------+---------------+-----------------+
| POLL | MOGELIJKHEDEN | AANTAL REACTIES |
| 1 | 1 | 1 |
| | 2 | 0 |
| | 3 | 2 |
| | | |
| 2 | 1 | 1 |
| | 2 | 2 |
| | 3 | 0 |
| | | |
| 3 | 1 | 0 |
| | 2 | 1 |
| | 3 | 0 |
| | 4 | 0 |
| | 5 | 0 |
| | 6 | 2 |
+------+---------------+-----------------+
De vraag is dus hoe vaak een reactie (= waarde) wordt gegeven per mogelijkheid per poll.
Wie kan mij verder stuk op weg helpen? Ik heb al een begin met alleen waarde 1 als reactie mogelijkheid. Deze moet dus doorgaan t/m 6.
<?php
$query = mysqli_query($con,"SELECT poll, SUM(IF(reactie = '1', 1,0)) AS `reactie_1`, COUNT(reactie) AS `totaal` FROM tabel GROUP BY poll ORDER BY poll");
while($row = mysqli_fetch_array($query)) {
echo "In pol: ". $row['poll']. " komt de waarde 1 maar ". $row['reactie_1'] . "x voor";
echo "<br />";
}
?>