Caros amigos, gostaria de tirar uma dúvida com os mestres do PHP. Tenho o seguinte script de minhas tabelas:
Create table clientes (
cli_id Int NOT NULL AUTO_INCREMENT,
cli_dt_inclusao Datetime,
cli_nome Varchar(200),
cli_endereco Varchar(200),
cli_bairro Varchar(80),
cli_email Varchar(200),
cli_tel Varchar(15),
cli_cidade Varchar(100),
cli_uf Varchar(2),
Primary Key (cli_id)) ENGINE = MyISAM;
Create table Produtos (
pro_id Int NOT NULL AUTO_INCREMENT,
pro_nome Varchar(200),
pro_qtd Int,
pro_valor Decimal(10,2),
Primary Key (pro_id)) ENGINE = MyISAM;
Create table vendas (
ven_id Int NOT NULL AUTO_INCREMENT,
cli_id Int NOT NULL,
pro_id Int NOT NULL,
ven_data Date,
ven_qtd Int,
ven_valor_unitario Decimal(10,2),
ven_valor_total Decimal(10,2),
Primary Key (ven_id)) ENGINE = MyISAM;
Gostaria de pesquisar todos os nomes dos clientes que moram no cli_uf = “DF” e que compraram algum produto com o ven_id = 1, e listar o nome do produto e data da venda ven_data = 11/03/2011. Desde já agradeço a todos que puderem colaborar e fico no aguardo de seu contato.

Seleção De Várias Tabelas
Started By Rafael Soares de Almeida, 24/03/2011, 17:03
1 reply to this topic
#1
Posted 24/03/2011, 17:03
#2
Posted 25/03/2011, 21:56
Olá Rafael.
Não criei tabelas iguais as suas para testar, mas a estrutura para SELECT em três tabelas seria:
<?php
$consultabase = mysql_query("SELECT DISTINCT C.cli_nome AS cli_nome, C.cli_uf AS cli_uf, V.ven_id AS ven_id, V.ven_data AS ven_data
FROM clientes C INNER JOIN vendas V ON V.cli_id = C.cli_id
INNER JOIN Produtos P ON P.pro_id = V.pro_id
WHERE V.ven_data = '$date'"); //variável para a data
while($linhas = mysql_fetch_object($consultabase)) {
//coloque aqui o formulário
}
?>
Caso não funcione avise e eu farei os testes.
Abs.
Não criei tabelas iguais as suas para testar, mas a estrutura para SELECT em três tabelas seria:
<?php
$consultabase = mysql_query("SELECT DISTINCT C.cli_nome AS cli_nome, C.cli_uf AS cli_uf, V.ven_id AS ven_id, V.ven_data AS ven_data
FROM clientes C INNER JOIN vendas V ON V.cli_id = C.cli_id
INNER JOIN Produtos P ON P.pro_id = V.pro_id
WHERE V.ven_data = '$date'"); //variável para a data
while($linhas = mysql_fetch_object($consultabase)) {
//coloque aqui o formulário
}
?>
Caso não funcione avise e eu farei os testes.
Abs.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)