LIMIT ne fonctionne pas dans T-SQL.
Vous devez utiliser TOP à la place, comme ceci :
SELECT TOP(1) * FROM tableEating WHERE person='$identity';
J'espère que cela fonctionnera pour vous.
Comme le dit Aaron, vous avez également besoin d'un ORDER BY
si vous ne voulez pas obtenir une ligne arbitraire.