entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Query "count"

Buenas. Estuve leyendo ya varios manuales de PHP y googleé pero no logro entender cómo armar esta query.

Tengo una tabla llamada items.

items
....................
id ....... _enventa
1........0
2........1
3........0
4.......0
5........1
echo=2

Necesito saber cuantos items en total tienen la columna en_venta en valor 1 y después mostrarlo con un echo.

2 Respuestas

0voto

Leyes Puntos3650

La solución para lo del comentario fue agregarle un "AS ..." a la query y después el echo mostrarlo como $count['el as']. Gracias por responder.

4votos

pauldevelop Puntos520

Hola, como tal el query en SQL es:

SELECT COUNT(en_venta)
FROM items_table
WHERE en_venta = 1

0voto

Leyes comentado

Gracias, al parecer va bien así:

<?php
$result=mysql_query("SELECT COUNT(en_venta) FROM items WHERE en_venta = 1");
$count=mysql_fetch_assoc($result);
?>
Hay un total de <b><?php var_dump($count); echo $count ?></b> items a la venta.

Con ese PHP a lo último me devuelve esto:

Hay un total de array(1) { ["COUNT(comprable)"]=> string(1) "3" } Array items a la venta.

El número que necesito mostrar en el echo $count es únicamente el "3" pero sin las comillas, ese es el número correcto que comprobé cambia cuando pongo y saco a la venta algún item. ¿Cómo puedo hacerlo? Nunca trabajé con arrays y no entiendo muy bien cómo se manejan y demás. El var_dump lo puse para ver bien qué procedimiento hacía, ya que solo colocando el echo $count me mostraba: Array.

Gracias.

2votos

pauldevelop comentado

Imprime el array $count en su posición cero, es la que trae el número de items a la venta:

<?php echo $count[0]; ?>

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta