Rất nhiều người đã từng uống thuốc vào trong bữa ăn hoặc sau khi ăn. Nhưng ít ai biết rằng điều đó lại làm ảnh hưởng tới sự hấp thu của thuốc.
Trong bộ máy tiêu hóa, dạ dày không phải là nơi để hấp thu thuốc nhưng sự hấp thu của thuốc lại phụ thuộc vào thời gian rỗng của dạ dày. Nếu uống thuốc vào lúc đói (bụng rỗng), thuốc chỉ giữ lại trong dạ dày khoảng từ 10-30 phút. Nếu chúng ta uống thuốc vào lúc no, thuốc sẽ bị giữ lại trong dạ dày lâu hơn, khoảng 1-4 giờ.
Vì thế, đối với những thuốc ít tan khi uống vào lúc no sẽ có thời gian để tan, khi xuống ruột sẽ được hấp thu nhanh hơn (penicilin V). Tuy nhiên, đối với những thuốc dễ tạo phức với những thành phần của thức ăn như tetracyclin (tạo phức với Ca++ và một số cation hoá trị 2 khác) sẽ bị giảm hấp thu khi uống vào lúc no.
Các thuốc kém bền vững trong môi trường acid (ampicilin, erythromycin) nếu bị giữ lâu ở dạ dày sẽ bị phá huỷ nhiều hoặc đối với dạng viên bao tan trong ruột sẽ bị vỡ ra khi lưu lại lâu trong dạ dày không nên uống vào lúc no.
Những loại thuốc này cần uống trước bữa ăn từ 30 phút – 1giờ hoặc sau bữa ăn 1-2 giờ. Đối với những thuốc dễ kích ứng đường tiêu hóa, nên uống vào lúc no (để tránh tác dụng phụ do thuốc gây ra tại dạ dày).
Ngoài ra, thức ăn cũng có thể ảnh hưởng đến enzym chuyển hóa thuốc của gan, ảnh hưởng đến pH của nước tiểu và qua đó ảnh hưởng đến chuyển hóa và bài xuất thuốc. Tuy nhiên sự ảnh hưởng này không lớn.