Ver Mensaje Individual
  #6 (permalink)  
Antiguo 14/09/2013, 10:23
Avatar de marmol
marmol
 
Fecha de Ingreso: marzo-2004
Ubicación: en argentina
Mensajes: 197
Antigüedad: 20 años, 1 mes
Puntos: 4
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
__________________
Fabricante Maquina industriales
http://www.guidobatanmaquinarias.com

Última edición por marmol; 14/09/2013 a las 10:54