Du måste ändra arraytypen i din while
slinga. mysql_fetch_array
returnerar en standardmatris som nås som $array[0]
inte $array['my_key']
så använd mysql_fetch_assoc
.
Så istället för detta:
while ($results = mysql_fetch_array($raw_results)) {
echo "<p><strong>Never:</strong> <span id=\"nevermsg\">".$results['Never']."</span></p>"; //Doesn't
}
Gör så här:
while ($results = mysql_fetch_assoc($raw_results)) {
echo "<p><strong>Never:</strong> <span id=\"nevermsg\">".$results['Never']."</span></p>"; //Works
}
UPPDATERA :
Ett annat alternativ om du inte känner till key
går genom $results
arraya sig själv som så med en 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/>";
}
}
Se PHP-fiolexemplet på loopen och <span>
i aktion här
. Av uppenbara skäl kunde inte SQL dupliceras i fiolen.