Sie müssen den Array-Typ in Ihrem while
ändern Schleife. mysql_fetch_array
gibt ein Standardarray zurück, auf das wie $array[0]
zugegriffen wird nicht $array['my_key']
verwenden Sie also mysql_fetch_assoc
.
Also stattdessen:
while ($results = mysql_fetch_array($raw_results)) {
echo "<p><strong>Never:</strong> <span id=\"nevermsg\">".$results['Never']."</span></p>"; //Doesn't
}
Tun Sie dies:
while ($results = mysql_fetch_assoc($raw_results)) {
echo "<p><strong>Never:</strong> <span id=\"nevermsg\">".$results['Never']."</span></p>"; //Works
}
AKTUALISIEREN :
Eine weitere Option, wenn Sie den key
nicht kennen wird durch die $results
geschleift Array selbst so mit einem 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/>";
}
}
Sehen Sie sich das PHP-Fiddle-Beispiel der Schleife und <span>
an in Aktion hier
. Aus offensichtlichen Gründen konnte das SQL nicht in der Fiddle dupliziert werden.