Consulta de php y mysql
Publicado por pixel2you (6 intervenciones) el 15/04/2006 07:44:29
Buenas, estoy intentando hacer una gráfica basada en librería GD, en la cual mostrar
Los datos de las visitas de la semana. Es decir, Lunes= 34 visitas, Martes=45, Miercoles=23, etc..
Toda la parte de la gráfica ya la tengo controlada, pero el problema que tengo es a la hora de realizarle la consulta a mysql.
Quiero que me guarde las filas de cada dia, y me las sume cada una por serparado, pero únicamente las filas que correspondan a los últimos 7 días.
También quiero que me almacene cada uno de esos números de visitas en 7 variables diferentes.
La tabla que tengo creada, para esto es:
[code]
CREATE TABLE `visitas` (
`id` int(11) NOT NULL auto_increment,
`ip` varchar(225) default NULL,
`hoy` int(11) default NULL,
`hora` int(11) default NULL,
`min` int(11) default NULL,
`ampm` varchar(20) default NULL,
`muestra` varchar(20) default NULL,
`mes` int(11) default NULL,
`ordenando` int(11) default NULL,
`anio` int(11) default NULL,
`fecha` date NOT NULL default '0000-00-00',
PRIMARY KEY (`id`)
) TYPE=MyISAM;
[/code]
La consulta que le estoy haciendo es la siguiente:
[code]
for ($i=0;$i<=6;$i++){
$qryayer=mysql_query("SELECT Count(*) AS visitasayer FROM visitas WHERE TO_DAYS(now())-TO_DAYS(fecha) =".$i."");
$ryer[$i] = mysql_fetch_array($qryayer);
}
[/code]
Pero nada, esto me devuelve lo siguiente:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\foxserv\www\pixel\prueba.php on line 19
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\foxserv\www\pixel\prueba.php on line 19
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\foxserv\www\pixel\prueba.php on line 19
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\foxserv\www\pixel\prueba.php on line 19
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\foxserv\www\pixel\prueba.php on line 19
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\foxserv\www\pixel\prueba.php on line 19
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\foxserv\www\pixel\prueba.php on line 19
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\foxserv\www\pixel\prueba.php on line 19
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\foxserv\www\pixel\prueba.php on line 19
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\foxserv\www\pixel\prueba.php on line 19
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\foxserv\www\pixel\prueba.php on line 19
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\foxserv\www\pixel\prueba.php on line 19
Alguien me podría decir como puedo realizarle la consulta?
Muchas gracias.
Los datos de las visitas de la semana. Es decir, Lunes= 34 visitas, Martes=45, Miercoles=23, etc..
Toda la parte de la gráfica ya la tengo controlada, pero el problema que tengo es a la hora de realizarle la consulta a mysql.
Quiero que me guarde las filas de cada dia, y me las sume cada una por serparado, pero únicamente las filas que correspondan a los últimos 7 días.
También quiero que me almacene cada uno de esos números de visitas en 7 variables diferentes.
La tabla que tengo creada, para esto es:
[code]
CREATE TABLE `visitas` (
`id` int(11) NOT NULL auto_increment,
`ip` varchar(225) default NULL,
`hoy` int(11) default NULL,
`hora` int(11) default NULL,
`min` int(11) default NULL,
`ampm` varchar(20) default NULL,
`muestra` varchar(20) default NULL,
`mes` int(11) default NULL,
`ordenando` int(11) default NULL,
`anio` int(11) default NULL,
`fecha` date NOT NULL default '0000-00-00',
PRIMARY KEY (`id`)
) TYPE=MyISAM;
[/code]
La consulta que le estoy haciendo es la siguiente:
[code]
for ($i=0;$i<=6;$i++){
$qryayer=mysql_query("SELECT Count(*) AS visitasayer FROM visitas WHERE TO_DAYS(now())-TO_DAYS(fecha) =".$i."");
$ryer[$i] = mysql_fetch_array($qryayer);
}
[/code]
Pero nada, esto me devuelve lo siguiente:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\foxserv\www\pixel\prueba.php on line 19
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\foxserv\www\pixel\prueba.php on line 19
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\foxserv\www\pixel\prueba.php on line 19
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\foxserv\www\pixel\prueba.php on line 19
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\foxserv\www\pixel\prueba.php on line 19
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\foxserv\www\pixel\prueba.php on line 19
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\foxserv\www\pixel\prueba.php on line 19
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\foxserv\www\pixel\prueba.php on line 19
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\foxserv\www\pixel\prueba.php on line 19
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\foxserv\www\pixel\prueba.php on line 19
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\foxserv\www\pixel\prueba.php on line 19
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\foxserv\www\pixel\prueba.php on line 19
Alguien me podría decir como puedo realizarle la consulta?
Muchas gracias.
Valora esta pregunta


0