En un archivo PHP tengo multiples consultas porque trabajo con multiples tablas, y con los datos que obtengo armo una <table></table> y muestro tales datos. Estas consultas se podrian unir en una sola?? Si alguien sabe como quisiera me diga como es el codigo:
Código SQL:
Ver originalSELECT * FROM compras ;
SELECT * FROM clientes WHERE idcliente = '$row[idcliente]'
SELECT * FROM pedidos_ventas WHERE idcompra = '$row[idcompra]'
SELECT * FROM mercaderias WHERE idmerc = '$rowped[idmercaderia]' LIMIT 1
Estas son las tablas que uso por las dudas
Código SQL:
Ver originalCREATE TABLE IF NOT EXISTS `clientes` (
`idcliente` INT(10) NOT NULL AUTO_INCREMENT,
`nombre` VARCHAR(50) NOT NULL,
`apellido` VARCHAR(50) NOT NULL,
`domicilio` VARCHAR(50) NOT NULL,
`telefono` VARCHAR(50) DEFAULT NULL,
`movil` VARCHAR(50) DEFAULT NULL,
`dni` VARCHAR(10) NOT NULL,
`familiar` VARCHAR(50) NOT NULL,
PRIMARY KEY (`idcliente`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1;
CREATE TABLE IF NOT EXISTS `compras` (
`idcompra` INT(7) NOT NULL AUTO_INCREMENT,
`idcliente` INT(7) NOT NULL,
`observacion` text NOT NULL,
`fecha_ingreso` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`idcompra`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `entregas_ventas` (
`identrega` INT(11) NOT NULL AUTO_INCREMENT,
`idcompra` INT(11) NOT NULL,
`entrega` DOUBLE(7,2) NOT NULL,
`fecha` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`identrega`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `mercaderias` (
`idmerc` INT(7) NOT NULL AUTO_INCREMENT,
`cantidad` INT(5) NOT NULL,
`codigo` VARCHAR(20) NOT NULL,
`producto` VARCHAR(100) NOT NULL,
`preciofinal` DOUBLE(7,2) NOT NULL,
PRIMARY KEY (`idmerc`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
CREATE TABLE IF NOT EXISTS `pedidos_ventas` (
`idpedido` INT(7) NOT NULL AUTO_INCREMENT,
`idcompra` INT(7) NOT NULL,
`idmercaderia` INT(7) NOT NULL,
`kilo` DOUBLE(7,2) NOT NULL,
`precio` DOUBLE(7,2) NOT NULL,
PRIMARY KEY (`idpedido`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Cita: Editado: Codigo de programacion no permitido en foros de BBDD. Por favor, leer las reglas del subforo.