Respuesta: Consulta sobre mostrar datos de una db para obtener ese resultado en mysql escribe en la ventana de consulta:
CREATE TABLE `testeo` (
`id` INT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`producto` TEXT NOT NULL ,
`ingreso` TEXT NOT NULL ,
`gasto` TEXT NOT NULL ,
`fecha` DATETIME NOT NULL
) ENGINE = MYISAM ;
Alli estas teniendo los campos ids. productos, ingresos, gastos y fecha.
Para obtener el resultado mediante php, lo que mencionaste, solo debes realizar una consulta a la base de datos y realizar un array luego lo ordenas por fecha "mes"
y como resultado te da cada mes del año dicha informacion en una fila puede ser una al lade la otra de izquierda a derecha o una abajo de la otra
Desde php quedaria seleccionando todos los productos, gastos, etc solamente por "mes"
Esto es lo mas correcto:
//Creo la tabla
CREATE TABLE `testeo` (
`id` INT( 10 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`producto` TEXT NOT NULL ,
`ingreso` TEXT NOT NULL ,
`gasto` TEXT NOT NULL ,
`mes` TEXT NOT NULL
) ENGINE = MYISAM ;
//Inserto los registros
INSERT INTO `test`.`testeo` (
`id` ,
`producto` ,
`ingreso` ,
`gasto` ,
`mes`
)
VALUES (
'1', 'auto', '1000', '500', 'enero'
), (
'2', 'mascota', '500', '300', 'enero'
), (
'3', 'ropa', '0', '50', 'enero'
), (
'4', 'auto', '300', '150', 'febrero'
), (
'5', 'mascota', '0', '200', 'febrero'
), (
'6', 'ropa', '700', '100', 'febrero'
);
Espero en mi humilde pequeños conocimientos haberte ayudado
Saludos
Última edición por marmol; 14/09/2013 a las 10:54 |