Foros del Web » Programando para Internet » PHP »

Contar varios valores contenidos en una celda

Estas en el tema de Contar varios valores contenidos en una celda en el foro de PHP en Foros del Web. Se que se pueden contar los resultados de una consulta con count. Código PHP: $consulta  =  "SELECT *, count(*) as numero FROM t_clients GROUP BY baixa" ; $res  =  mysql_query ( $consulta ) or die ( "No s'ha pogut fer la consulta" ...
  #1 (permalink)  
Antiguo 09/01/2008, 04:16
Avatar de da2
da2
 
Fecha de Ingreso: abril-2003
Ubicación: Catalunya
Mensajes: 239
Antigüedad: 21 años
Puntos: 0
Contar varios valores contenidos en una celda

Se que se pueden contar los resultados de una consulta con count.
Código PHP:
$consulta "SELECT *, count(*) as numero FROM t_clients GROUP BY baixa";
$res mysql_query($consulta) or die ("No s'ha pogut fer la consulta"); 
Eso funciona si tiene el valor que se quiere contar:

Tabla1 -t_baixa - Contiene una lista de causas:
1 muerte
2 Enfermedad
3 cronico
4- ...

El resultado seria:
1 muerte
1 Enfermedad
1 cronico

Como lo puedo hacer suponiendo que en celda baixa hubiera varios valores:

Tabla1 -t_baixa - Contiene una lista de causas:
1 muerte- Enfermedad-cronico
2 Enfermedad
3 cronico-nuerte
4- ...

El resultado seria:
1 muerte
2 Enfermedad
2 cronico
1 nuerte

No se si me he explicado
  #2 (permalink)  
Antiguo 11/01/2008, 02:40
Avatar de da2
da2
 
Fecha de Ingreso: abril-2003
Ubicación: Catalunya
Mensajes: 239
Antigüedad: 21 años
Puntos: 0
Re: Contar varios valores contenidos en una celda

Ya lo solucioné.
Con un substr_count($fila_idtipus, '-') para averiguar el numero de resultados por celda.
Un bucle for con ese mumero for ($i = 0; $i<=$contComas; $i++ )
y con un explode explode("-", $fila_idtipus) para poder saber el valor de esos resultados.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:55.