Foros del Web » Programando para Internet » PHP »

Conteo de campos

Estas en el tema de Conteo de campos en el foro de PHP en Foros del Web. Buen dia! estoy intentando sacar el count de mi listado de productos, lo raro es que en mysql si me funcion y me muestra el ...
  #1 (permalink)  
Antiguo 07/03/2017, 10:41
Avatar de jlgarduza  
Fecha de Ingreso: noviembre-2014
Ubicación: Veracruz
Mensajes: 67
Antigüedad: 10 años
Puntos: 0
Conteo de campos

Buen dia!

estoy intentando sacar el count de mi listado de productos, lo raro es que en mysql si me funcion y me muestra el resultado correcto, pongo los ejemplos y mi query..

Código:
SELECT venta.id, COUNT(venta_detalle.idproducto) AS Productos
FROM venta, venta_detalle
WHERE venta.id = venta_detalle.idventa
GROUP BY venta.id
ese mismo codigo lo copio en mi php y no me muestra el resultado, solo me muestra 1
__________________
Jorge Luis Garduza Garcia
Analista de Sistemas Web
  #2 (permalink)  
Antiguo 07/03/2017, 14:14
Avatar de KATHYU  
Fecha de Ingreso: julio-2013
Mensajes: 547
Antigüedad: 11 años, 4 meses
Puntos: 46
Respuesta: Conteo de campos

Puede poner la forma de extraer y presentar la informacion de la DB con php por favor ??
__________________
Al contrario de lo que muchos podrían afirmar, ayudar no te hace pobre, sino más rico.
  #3 (permalink)  
Antiguo 08/03/2017, 10:24
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Conteo de campos

Cita:
Iniciado por jlgarduza Ver Mensaje
Buen dia!

estoy intentando sacar el count de mi listado de productos, lo raro es que en mysql si me funcion y me muestra el resultado correcto, pongo los ejemplos y mi query..

[CODE]
Código SQL:
Ver original
  1. SELECT venta.id, COUNT(venta_detalle.idproducto) AS Productos
  2. FROM venta, venta_detalle
  3. WHERE venta.id = venta_detalle.idventa
  4. GROUP BY venta.id

ese mismo codigo lo copio en mi php y no me muestra el resultado, solo me muestra 1
Altamente probable que haya un error en PHP.

Como sea, PHP es OFF TOPIC en el foro de BBDD, aqui no se admite codigo no SQL.

Muevo al foro de PHP para que puedas postear codigo
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 09/03/2017 a las 05:52
  #4 (permalink)  
Antiguo 08/03/2017, 13:30
Avatar de Turdo  
Fecha de Ingreso: julio-2005
Ubicación: .:Guadalajara:.
Mensajes: 398
Antigüedad: 19 años, 4 meses
Puntos: 23
Respuesta: Conteo de campos

Hola jlgarduza tal vez te haga falta usa un alias mas en la consulta
Cita:
Iniciado por jlgarduza Ver Mensaje

Código:
SELECT venta.id, COUNT(venta_detalle.idproducto) AS Productos
FROM venta, venta_detalle
WHERE venta.id = venta_detalle.idventa
GROUP BY venta.id
Ponle un alias a venta.id por ejemplo venta.id AS Ventas, y cuando muestres la información en php usa los alias:

Código PHP:
Ver original
  1. <?php
  2. //Usando mysqli
  3. $ca->query($query);
  4. while($res = $ca->fetch_array()){
  5.     $venta = $res['Ventas'];
  6.     $productos = $res['Productos'];
  7. }
  8. ?>
__________________
Un buen programa depende de la imaginación.

Etiquetas: mysql, php+bd+mysql
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 14:06.