Giardia lamblia is an infection usually caused by food or water poisoning.
Re your comment:-
Have a league game for a sport I play tonight and we'll be docked points if I don't turn up.
Your health is more important than this league game. I would not attend because you are unwell; its not your fault. I would try and seek medical attention from your GP, you will need to provide a stool sample for testing.