Cytat(DawidF @ 15.11.2007, 23:10:53 )

mysql_num_rowsZależy przy tym, co chcesz policzyć, czy są jakieś funkcje agregujące w zapytaniu, itp.
mysql_num_rows nie jest dobry rozwiązaniem w tej sytuacji gdyż zlicza liczbę wybranych rekordów (czyli najpierw musi je wybrać). Zastosuj COUNT(*):
SELECT COUNT(*) FROM tabela;