Flere data fra DataBase til Json streng

Er der nogen som kan hjælpe med en løsning til hvordan jeg opsamler flere data fra en database til en Json streng. Nedenstående script fungerer, men det er kun den sidste læsning som kommer ind i $returnArr, er der nogen som ved hvordan jeg adder flere liner til den samme Json, hvor Log1 bliver til Log2 osv.?
Jeg håber spørgsmålet giver mening
foreach ($app->DatabasePrepareQuery("SELECT * FROM $DataTable WHERE Premises LIKE ? ORDER BY ID DESC", array($DataValue1)) as $Postdata) {
$returnArr = array(
'Log1' => $Postdata['LuxLight1']
);
}
echo json_encode($returnArr);

Jeg har lavet følgende ændring:
$i = 0;
foreach ($app->DatabasePrepareQuery("SELECT * FROM $DataTable WHERE Premises LIKE ? ORDER BY ID DESC", array($DataValue1)) as $Postdata) {
$returnArr = array(
'Lux' . $i => $Postdata['LuxLight1']
);
$i++;
}
echo json_encode($returnArr);
Jeg samler stadig kun den sidste log op i $returnArr, men den har nu fået nummeret fra det sidste loop

Løsning fundet!
$i = 0;
$returnArr = array();
foreach ($app->DatabasePrepareQuery("SELECT * FROM $DataTable WHERE Premises LIKE ? ORDER BY ID DESC", array($DataValue1)) as $Postdata) {
$returnArrTemp = array(
'Lux' . $i => $Postdata['LuxLight1']
);
$returnArr = array_merge($returnArr, $returnArrTemp);
$i++;
}
echo json_encode($returnArr);