Global food prices rose in July to their highest level in more than three years, driven by increases in cereal, sugar and vegetable oil prices amid concerns over global grain supplies and the impact of weather conditions on agricultural production.