LIMIT fungerar inte i T-SQL.
Du måste använda TOP istället, så här:
SELECT TOP(1) * FROM tableEating WHERE person='$identity';
Jag hoppas att det kommer att fungera för dig.
Som Aaron säger behöver du också en ORDER BY
om du inte vill få en godtycklig rad.