क्योंकि जब आप mysql_query()
।
mysql_fetch_assoc()
जैसी किसी चीज़ का इस्तेमाल करें
अगली पंक्ति प्राप्त करने के लिए। यह कॉलम नामों के साथ इंडेक्स के रूप में एक सरणी देता है। आपके मामले में यह शायद COUNT(*)
है ।
आपके स्निपेट में सुधार और कुछ मामूली सुधार यहां दिए गए हैं:
$rt = mysql_query("SELECT COUNT(*) FROM persons") or die(mysql_error());
$row = mysql_fetch_row($rt);
if($row)
echo "<h1>Number:</h1>" . $row[0];
यदि आपको परिणामसेट की सभी पंक्तियां प्राप्त करने की आवश्यकता है तो इस स्निपेट का उपयोग करें:
while($row = mysql_fetch_assoc($rt)) {
var_dump($row);
}