Je zou zoiets als dit moeten doen:
$data = array();
while($row = $db->database_fetch_assoc($query))
{
$data[] = $row;
}
Nu is $data een array waarbij elk element een rij is van het queryresultaat.
Dan heb je toegang tot de rijen als $data[0], $data[1], en de elementen binnen de rijen als $data[1]['package'], $data[0]['itemtype'], omdat elk rij is een associatieve array.
U kunt het aantal rijen terugkrijgen met count($data).