tabi arkadaşım örneğin bir sayfalama yapacaksın bu yüzden limit kullanıyorsun limit kullandığın içinde mysql_num_rows komutu çalışmayacaktır o zaman napıcaz
select * from tekrar çekersek php optimizasyon bakımından çökmüş olacağız

bu yüzden şöyle bir komut çok daha iyi olacaktır
$sor = mysql_query("SELECT SQL_CALC_FOUND_ROWS,id FROM tablon Limit $baslangic,$limit);
$yaz = mysql_query("FOUND ROWS()");