Count(*)
आपको एक पंक्ति देता है जिसमें मान के रूप में पंक्तियों की संख्या होती है।
mysql_num_rows($result)
. का उपयोग करके आप वास्तव में Count(*)
. की पंक्तियों की मात्रा गिन रहे हैं परिणाम जो वास्तव में एक है ।
इसे इसमें बदलें:
$result = mysql_query("SELECT * FROM smf_personal_messages", $link);
$num_rows = mysql_num_rows($result);
या बस Count(*)
. का उपयोग करें value (जो शायद बेहतर है क्योंकि यह डीबी में गिना जाता है और इसके लिए पूरी तालिका को पुनर्प्राप्त नहीं कर रहा है) mysql_fetch_array
का उपयोग कर रहा है ।