Du skal ændre array-typen i din while
sløjfe. mysql_fetch_array
vil returnere et standard array, der er tilgået som $array[0]
ikke $array['my_key']
så brug mysql_fetch_assoc
.
Så i stedet for dette:
while ($results = mysql_fetch_array($raw_results)) {
echo "<p><strong>Never:</strong> <span id=\"nevermsg\">".$results['Never']."</span></p>"; //Doesn't
}
Gør dette:
while ($results = mysql_fetch_assoc($raw_results)) {
echo "<p><strong>Never:</strong> <span id=\"nevermsg\">".$results['Never']."</span></p>"; //Works
}
OPDATERING :
En anden mulighed, hvis du ikke kender key
går gennem $results
array sig selv som sådan 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-violin-eksemplet på løkken og <span>
i aktion her
. Af indlysende årsager kunne SQL'en ikke duplikeres i violinen.