Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/09/2014, 22:26
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 6 meses
Puntos: 977
Respuesta: contar cuantos 0 hay hasta llegar ha 1

En ese caso, podrías hacerlo así:

Código PHP:
Ver original
  1. //Realizamos la conexión
  2. $conexion = mysqli_connect('servidor', 'usuario', 'contraseña', 'base de datos');
  3.  
  4. //Si no se logra conectar, mostramos un mensaje y finalizamos el script
  5. if (!$conexion){
  6.     exit ('No se pudo realizar la conexión');
  7. }
  8.  
  9. //Caso contrario, realizamos la ejecución de la consulta
  10. $query = mysqli_query($conexion, 'SELECT campo FROM tabla') or exit ('Se produjo un error');
  11.  
  12. //Si la consulta devolvió registros
  13. if (mysqli_num_rows($query)){
  14.     //Inicializamos una variable en la que acumularemos la cantidad de ceros
  15.     $aux = 0;
  16.  
  17.     //Iteramos sobre el conjunto de registros obtenidos
  18.     while ($row = mysqli_fetch_array($query)){
  19.         //En cada iteración, verificamos el valor de cada registro
  20.         if ($row['campo'] == 0){
  21.             //Si el dato actual en la iteración es igual a cero
  22.             $aux++; //El acumulador aumenta su valor en uno
  23.         }
  24.         else{
  25.             //Caso contrario
  26.             break; //Salimos del bucle
  27.         }
  28.     }
  29.  
  30.     //Liberamos a la memoria asociada al resultado de la consulta
  31.     mysqli_free_result($query);
  32.  
  33.     //Imprimimos el total de ceros encontrados antes haber hallado al uno
  34.     echo 'Hay ' . $aux . ' ceros';
  35. }
  36. else{ //Si la consulta no devuelve registros
  37.     echo 'No se encontraron datos en la consulta';
  38. }
  39.  
  40. //Cerramos la conexión
  41. mysqli_close($conexion);

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