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: $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? obrigado No mysql