Ver Mensaje Individual
  #6 (permalink)  
Antiguo 15/08/2014, 20:43
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Funciones Estadísticas en PHP

Entonces lo que buscas hacer es mucho más sencillo. Sería cuestión de que realices la consulta a la BD y evalúes a todos los datos obtenidos, luego, usas una estructura de selección múltiple, en la cual las opciones sería 'sí', 'no' y quienes no estén en ninguno de ambos bandos, se los tomará por defecto como los que no contestaron, algo así:

Código PHP:
Ver original
  1. $si = 0;
  2. $no = 0;
  3. $noCont = 0;
  4. $query = mysqli_query($conexion, 'SELECT * FROM encuesta');
  5. if (mysqli_num_rows($query)){
  6.     while ($row = mysqli_fetch_array($query)){
  7.         switch ($row['estado']){
  8.             case 'si':
  9.                 $si++;
  10.                 break;
  11.  
  12.             case 'no':
  13.                 $no++;
  14.                 break;
  15.  
  16.             default:
  17.                 $noCont++;
  18.                 break;
  19.         }
  20.     }
  21.  
  22.     mysqli_free_result($query);
  23. }
  24.  
  25. echo 'Personas que contestaron SÍ: ' . $si;
  26. echo 'Personas que contestaron NO: ' . $no;
  27. echo 'Personas que no contestaron: ' . $noCont;

Esas tres primeras variables son los acumuladores que irán incrementando sus valores de uno en uno por cada dato de la BD que coincida con el valor que cada una de ellas representa. Para este ejemplo, he supuesto que el campo que almacena el dato de la respuesta de cada encuestado se llama 'estado', pero si en tu caso tiene otro nombre, deberás colocar el que corresponda. Lo mismo con la tabla a la que consulto.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand