U moet het arraytype wijzigen in uw while
lus. mysql_fetch_array
geeft een standaardarray terug die toegankelijk is zoals $array[0]
niet $array['my_key']
dus gebruik mysql_fetch_assoc
.
Dus in plaats van dit:
while ($results = mysql_fetch_array($raw_results)) {
echo "<p><strong>Never:</strong> <span id=\"nevermsg\">".$results['Never']."</span></p>"; //Doesn't
}
Doe dit:
while ($results = mysql_fetch_assoc($raw_results)) {
echo "<p><strong>Never:</strong> <span id=\"nevermsg\">".$results['Never']."</span></p>"; //Works
}
UPDATE :
Een andere optie als u de key
niet weet is een lus door de $results
array zelf zo met een 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/>";
}
}
Zie het PHP-vioolvoorbeeld van de lus en <span>
in actie hier
. Om voor de hand liggende redenen kon de SQL niet worden gedupliceerd in de viool.