Du bör göra något så här:
$data = array();
while($row = $db->database_fetch_assoc($query))
{
$data[] = $row;
}
Nu är $data en array där varje element är en rad av frågeresultatet.
Sedan kan du komma åt raderna som $data[0], $data[1] och elementen i raderna som $data[1]['package'], $data[0]['itemtype'], eftersom varje row är en associativ array.
Du kan få antalet rader som returneras med count($data).