Guardar variáveis no array
Boa tarde,
não estou conseguindo resolver este laço de repetição.
Preciso guardar os vencimentos das contas a pagar em arrays e separar por obra.
Na maneira mais fácil eu poderia reescrever o código quantas vezes fosse necessário, mas não ficaria elegante, então pensei em usar um for,
mas não está dando certo.
O código do jeito repetitivo:
$sql = "SELECT * FROM contas_a_pagar WHERE obra_id = '1' ";
$resultado = mysql_query($sql);
while ($linha=mysql_fetch_array($resultado)) {
$id_1[] = $linha['id'];
}
$sql = "SELECT * FROM contas_a_pagar WHERE obra_id = '2' ";
$resultado = mysql_query($sql);
while ($linha=mysql_fetch_array($resultado)) {
$id_2[] = $linha['id'];
}
... e assim vai até a ultima obra
O código que idealizei:
$qtde = '10'; // quantidade de obras cadastradas
for ($n=0; $n<=$qtde; $n++;)
$sql = "SELECT * FROM contas_a_pagar WHERE obra_id = '$n' ";
$resultado = mysql_query($sql);
while ($linha=mysql_fetch_array($resultado)) {
$id_$n[] = $linha['id'];
}
}
A minha dúvida é como dar um jeito de "incrementar" a variável $id, uma vez que concatenar $id . $n não dá certo.
Pensei em um array bidimensional, mas não consegui fazer.
Alguém me dá uma luz?
Discussão (6)
Carregando comentários...