Ver Mensaje Individual
  #8 (permalink)  
Antiguo 16/08/2014, 20:01
Avatar de MLDGATO
MLDGATO
 
Fecha de Ingreso: marzo-2011
Ubicación: Guatemala
Mensajes: 113
Antigüedad: 13 años, 1 mes
Puntos: 2
Respuesta: Funciones Estadísticas en PHP

Cita:
Iniciado por Alexis88 Ver Mensaje
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
Muchas gracias me funciono muy bien