According to the NHS, if you take lansoprazole for more than three months, the levels of magnesium in your blood may fall. On ...