I've had food poisoning, but thankfully only minor cases that went away in a couple of days. (knock on wood)
The best thing to have is water. You're losing a lot of fluids and you have to replenish those. Ginger ale is good; so is chicken broth, and Pedialyte. Go easy on your stomach. When you're feeling a little better, you may want to try baby food.
Hope you're feeling better soon.