while
の配列型を変更する必要があります ループ。 mysql_fetch_array
$array[0]
のようにアクセスされる標準配列を返します $array['my_key']
ではありません したがって、 mysql_fetch_assoc
を使用してください
。
したがって、これの代わりに:
while ($results = mysql_fetch_array($raw_results)) {
echo "<p><strong>Never:</strong> <span id=\"nevermsg\">".$results['Never']."</span></p>"; //Doesn't
}
これを行う:
while ($results = mysql_fetch_assoc($raw_results)) {
echo "<p><strong>Never:</strong> <span id=\"nevermsg\">".$results['Never']."</span></p>"; //Works
}
更新 :
key
がわからない場合の別のオプション $results
をループします 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/>";
}
}
ループのPHPフィドルの例と<span>
を参照してください 動作中