आपको अपने while
. में सरणी प्रकार बदलने की आवश्यकता है फंदा। mysql_fetch_array
$array[0]
. जैसी एक्सेस की गई एक मानक सरणी लौटाएगा नहीं $array['my_key']
इसलिए mysql_fetch_assoc
का इस्तेमाल करें
।
तो इसके बजाय:
while ($results = mysql_fetch_array($raw_results)) {
echo "<p><strong>Never:</strong> <span id=\"nevermsg\">".$results['Never']."</span></p>"; //Doesn't
}
यह करें:
while ($results = mysql_fetch_assoc($raw_results)) {
echo "<p><strong>Never:</strong> <span id=\"nevermsg\">".$results['Never']."</span></p>"; //Works
}
अपडेट करें :
दूसरा विकल्प अगर आपको key
नहीं पता है $results
. के माध्यम से लूप है एक foreach
के साथ अपने आप को ऐसा ही सरणी
:
while ($results = mysql_fetch_assoc($raw_results)) {
foreach ($results as $key => $value) {
echo "<span id=\"nevermsg\"><p><strong>$key:</strong> ".$value."</p></span><br/>";
}
}
लूप का PHP फिडेल उदाहरण देखें और <span>
कार्रवाई में यहां
. स्पष्ट कारणों से SQL को फिडेल में डुप्लिकेट नहीं किया जा सका।