Musisz zmienić typ tablicy w swoim while
pętla. mysql_fetch_array
zwróci standardową tablicę dostępną jak $array[0]
nie $array['my_key']
więc użyj mysql_fetch_assoc
.
Więc zamiast tego:
while ($results = mysql_fetch_array($raw_results)) {
echo "<p><strong>Never:</strong> <span id=\"nevermsg\">".$results['Never']."</span></p>"; //Doesn't
}
Zrób to:
while ($results = mysql_fetch_assoc($raw_results)) {
echo "<p><strong>Never:</strong> <span id=\"nevermsg\">".$results['Never']."</span></p>"; //Works
}
AKTUALIZUJ :
Inna opcja, jeśli nie znasz key
jest pętla przez $results
sama tablica z 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/>";
}
}
Zobacz przykład pętli PHP i <span>
w akcji tutaj
. Z oczywistych powodów SQL nie mógł zostać zduplikowany na skrzypcach.