$DAO = new loteProdutoDAO();
$DAOProduto = new produtoDAO();
// $loteProduto é a descrição do produto, exemplo: MONITOR
$queryProduto = "SELECT * FROM produto WHERE descricao LIKE '$loteProduto%'";
$buscaProduto = $DAOProduto->Lista($queryProduto);
// Apos a busca, trato os dados
foreach($buscaProduto as $produto){
$queryLote = "SELECT * FROM loteProduto WHERE Produto_idProduto='".$produto["idProduto"]."'";
$buscaLote = $DAO->Lista($queryLote);
//descricao do produto
foreach($buscaLote as $row){
...
//descricao do lote
}
...
}
Considerando uma busca como exemplo:
existem 2 produtos no mysql,
"monitor 15.6"
"monitor led"
essa busca só esta mostrando "monitor led"
Tentei utilizar o while no lugar do segundo foreach() funcionou, mas não consegui imprimir todas as informações da tabela, $row["coluna"] não funciona, como substituir o foreach por while, corretamente?
Ou porque não esta imprimindo todos os resultados obtidos?
Pergunta
phz
Olá,
vou explicar primeiro o BD mysql:
são 2 tabelas com relacionamento:
TABELA 1 - PRODUTO
ID
DESCRICAO
...
TABELA 2 - LOTEPRODUTO
ID
IDPRODUTO
....
A busca é feita da seguinte forma:
Considerando uma busca como exemplo:
existem 2 produtos no mysql,
"monitor 15.6"
"monitor led"
essa busca só esta mostrando "monitor led"
Tentei utilizar o while no lugar do segundo foreach() funcionou, mas não consegui imprimir todas as informações da tabela, $row["coluna"] não funciona, como substituir o foreach por while, corretamente?
Ou porque não esta imprimindo todos os resultados obtidos?
obrigado
No mysql
Editado por phzLink para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.