Vous devez changer le type de tableau dans votre while
boucle. mysql_fetch_array
renverra un tableau standard accessible comme $array[0]
pas $array['my_key']
utilisez donc mysql_fetch_assoc
.
Donc au lieu de ça :
while ($results = mysql_fetch_array($raw_results)) {
echo "<p><strong>Never:</strong> <span id=\"nevermsg\">".$results['Never']."</span></p>"; //Doesn't
}
Faites ceci :
while ($results = mysql_fetch_assoc($raw_results)) {
echo "<p><strong>Never:</strong> <span id=\"nevermsg\">".$results['Never']."</span></p>"; //Works
}
MISE À JOUR :
Une autre option si vous ne connaissez pas la key
est une boucle à travers les $results
tableau lui-même comme ça avec un 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/>";
}
}
Voir l'exemple de violon PHP de la boucle et <span>
en action ici
. Pour des raisons évidentes, le SQL n'a pas pu être dupliqué dans le violon.