L'id del record è univoco, quindi la clausola limit è superflua.
La query deve essere eseguita con mysql_query.
Quindi:

Codice PHP:
$query mysql_query("SELECT * FROM tabella WHERE id = 2");
if(
mysql_num_rows($query) == 1)
{
echo 
"Trovato un record";
}
else
{
echo 
"Non ho trovato nessun record";

o più semplicemente:
Codice PHP:
$query mysql_query("select * from tabella where id = 2");
echo 
mysql_num_rows($query) > 'record esistente' 'non esistente'
edit.
Originariamente inviato da *pragma
stiamo diventando tostini nel dare le risposte! e concordo!
Non l'ho capita.