
Error al mostrar datos de un select count mysql PHP
Publicado por Deivid (5 intervenciones) el 15/06/2017 04:50:25
Muchas gracias de antemano por la ayuda que me puedan brindar.
Estoy tratando de mostrar en un grafico con highcharts datos obtenidos de una consulta a una base de datos.
Puedo obtener y mostrar sin ningun problema los datos cuando el resultado del procedimiento almacenado no es 0.
Lo que deseo mostrar es la cantidad de personas que asistieron a los eventos durante el mes x por semana, en un grafico utilizando HighCharts.
_______________
Mayo
_______________
Semana 1 | 10 |
Semana 2 | 0 |
Semana 3 | 15 |
Semana 4 | 13 |
Semana 5 | 0 |
______________ |
este es el procedimiento:
Y asi lo estoy tratando en PHP:
El problema es que si lo hago asi simpre me devuelve 0, cuando no hay coincidencias en la base de datos.
Saludos.
Estoy tratando de mostrar en un grafico con highcharts datos obtenidos de una consulta a una base de datos.
Puedo obtener y mostrar sin ningun problema los datos cuando el resultado del procedimiento almacenado no es 0.
Lo que deseo mostrar es la cantidad de personas que asistieron a los eventos durante el mes x por semana, en un grafico utilizando HighCharts.
_______________
Mayo
_______________
Semana 1 | 10 |
Semana 2 | 0 |
Semana 3 | 15 |
Semana 4 | 13 |
Semana 5 | 0 |
______________ |
este es el procedimiento:
1
2
3
4
5
6
7
8
9
CREATE DEFINER=`root`@`localhost` PROCEDURE `CSemana`(mes int, sem int)
BEGIN
Select count(presente) as cantidad from lista
where idmes = mes
and semana = sem
and presente = 1;
END
Y asi lo estoy tratando en PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
if($mes != 0){
$query = 'CALL CSemana('.$mes.',2)';
$rs = $link->query($query);
if($rs==0){
echo $semana2 = 0;
}else{
while($datos = $rs->fetch_array()){
$semana2 = $datos['cantidad'];
echo $semana2;
}#while
}
}#if
?>
El problema es que si lo hago asi simpre me devuelve 0, cuando no hay coincidencias en la base de datos.
Saludos.
Valora esta pregunta


0