PHP - Contar registros con Php

 
Vista:
sin imagen de perfil
Val: 93
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Contar registros con Php

Publicado por code (38 intervenciones) el 06/04/2021 16:38:29
Hola a todos tengo un pequeño problema a la hora de agrupar y contar el número de opciones que tiene un producto, me genera muchos datos duplicados o me marca error, o me los agrupa solo en uno producto, cada producto tiene ciertas opciones que se le asignan , necesito que se muestre la cantidad que de opciones que tiene un producto se que es con count pero ya lo he intentado de varias maneras y no logro conseguir el resultado esperado

Esta es la consulta

1
2
3
4
5
6
7
8
9
SELECT
    proveedor.proveedor,proveedor.codproveedor,proveedor.nit,
    proveedor.contacto, planes.nombre,planes.idplanes,
    planes.estatus,planes.proveedor_id,letras.valores,
    proveedor.estatus,letras.planes_id
    FROM planes INNER JOIN proveedor ON
    proveedor.codproveedor = planes.proveedor_id
    INNER JOIN letras ON letras.planes_id = planes.idplanes
    WHERE planes.estatus = 1

Y este es la tabla donde deseo mostrar el resultado

1
2
3
4
<td><?php echo $mostrar_p['idplanes'] ?></td>
<td><?php echo $mostrar_p['proveedor'] ?></td>
<td><?php echo $mostrar_p['nombre'] ?></td>
<td><?php echo count($mostrar_p['valores'])?></td>

Psdta el valor que deseo contar como pueden ver es el letras.valores
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Mauro
Val: 2.761
Oro
Ha aumentado 1 puesto en PHP (en relación al último mes)
Gráfica de PHP

Contar registros con Php

Publicado por Mauro (1037 intervenciones) el 07/04/2021 15:43:29
Hola code!

Sería bueno si pudieras mostrar el código de cómo el SQL se transforma en $mostrar_p.

A simple vista diría que $mostrar_p['valores'] no es un array, con lo cual la función count no sé qué te devolverá...

Tampoco veo una referencia a productos en tu SQL, ¿te refieres a proveedores?

Tal vez te sería más fácil realizar la consulta agrupando directamente en SQL y calculando los totales así.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar