Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/09/2019, 18:34
Avatar de zerpico_01
zerpico_01
 
Fecha de Ingreso: enero-2008
Ubicación: Wilde - Avellaneda -
Mensajes: 421
Antigüedad: 16 años, 3 meses
Puntos: 13
Respuesta: Impresion de count

usar switch consume mucho mas recursos que if o elseif, y dentro de un while es peor,
lo que tiene que hacer (a mi modesto entender) es un foreach al resultado de la consulta.


Código PHP:
Ver original
  1. $conectar = mysqli_connect('127.0.0.1','user', 'pass');
  2.  
  3. $consulta = "SELECT area, clase,categoria, count(*)claxar
  4.  from estab where conre = 10 GROUP by area,clase,categoria";
  5. foreach ($conectar->query($consulta) as $fila ) {
  6.     printf("'%s'@'%s'\n", $fila['area'], $fila['clase']);
  7. }


otro modo:

Código PHP:
Ver original
  1. $mysqli = new mysqli('127.0.0.1','user', 'pass');
  2. $query = "SELECT area, clase,categoria, count(*)claxar from estab where conre = 10 GROUP by area,clase,categoria";
  3.  
  4. $result = $mysqli->query($query);
  5.  
  6. /* array numerico */
  7. $row = $result->fetch_array(MYSQLI_NUM);
  8. printf ("%s (%s)\n", $row[0], $row[1]);
  9.  
  10. /* asociados */
  11. $row = $result->fetch_array(MYSQLI_ASSOC);
  12. printf ("%s (%s)\n", $row["area"], $row["clase"]);

que se yo solo pase por aca estoy aburrido :(

espero que sirva ni idea si funcionara!!!

saludos
__________________
Es duro fracasar en algo, pero es mucho peor no haberlo intentado. - Si crees todo lo que lees, mejor no leas -