Count(*) mengembalikan Anda satu baris yang berisi jumlah baris sebagai nilai.
Dengan menggunakan mysql_num_rows($result) Anda sebenarnya menghitung jumlah baris Count(*) hasil yang benar-benar satu .
Ubah ke:
$result = mysql_query("SELECT * FROM smf_personal_messages", $link);
$num_rows = mysql_num_rows($result);
Atau cukup gunakan Count(*) value (yang mungkin lebih baik karena dihitung dalam DB dan tidak mengambil seluruh tabel untuk itu) menggunakan mysql_fetch_array .