The death toll from week-long floods in the Philippines caused by a typhoon has risen to 45, with nine more bodies recovered in the past 48 hours, authorities said on Sunday.