help please

my stomach is hard as a rock and i feel like thew up all day .but after I threw up I feel a lot better and when I drink stuff I feel better too so.i have not missed my period . anybody know what I might have