While dentro de outro While?
Boa tarde pessoal,
Estou fazendo uma consulta no banco e está funcionando normalmente, porem existe um campo chamado "Pacotes" onde eu teria que listar todos os pacotes que o cliente possui, porem eu so estou conseguindo mostrar apenas 1 item sendo que alguns clientes possuem mais de 1. ex:
COD NOME PACOTES VALOR
1 JOAO HBO R$1,99
2 JOSE TELECINE R$2,99
Hoje eu estou conseguindo mostrar dessa forma, o cliente com o COD 2 por exemplo possui o pacote TELECINE e HBO, porem so estou conseguindo mostrar o TELECINE. A forma que estou tentando fazer e esta:
COD NOME PACOTES VALOR
1 JOAO HBO R$1,99
2 JOSE TELECINE,HBO R$5,00
Nesse caso eu teria que fazer um while dentro do outro ou existe alguma outra forma? Eu tentei fazer o while dentro de outro while porem eu não consigo o resultado esperado.
hoje meu while funciona assim:
// INICIO DO LAÇO DO RELATORIO
while (($row = oci_fetch_array($stid, OCI_BOTH))) {
echo "<tr>";
echo "<td>".@$row[0]."</td>";
echo "<td>".@$row[1]."</td>";
echo "<td>".@$row[2]."</td>";
echo "<td>".@$row[3]."</td>";
echo "<td>".@$row[4]."</td>";
echo "<td>".@$row[5]."</td>";
echo "<td>".@$row[8]."</td>";
echo "<td>".@$row[9]."</td>";
echo "</tr>";
}na row[9] que eu deveria mostrar todos os pacotes que o cliente possui (caso tenha mais de 1), porem ele so mostra 1, independente de quantos pacotes o cliente possui.
Poderiam me dar uma dica de como mostrar todos os pacotes dentro da consulta?
obrigado desde ja!
t+
Discussão (4)
Carregando comentários...