LIMIT nie działa w T-SQL.
Musisz zamiast tego użyć TOP, w ten sposób:
SELECT TOP(1) * FROM tableEating WHERE person='$identity';
Mam nadzieję, że ci się to uda.
Jak mówi Aaron, potrzebujesz również ORDER BY
jeśli nie chcesz uzyskać dowolnego wiersza.