Você precisa alterar o tipo de matriz em seu
while
ciclo. mysql_fetch_array
retornará um array padrão acessado como $array[0]
não $array['my_key']
então use mysql_fetch_assoc
. Então ao invés disso:
while ($results = mysql_fetch_array($raw_results)) {
echo "<p><strong>Never:</strong> <span id=\"nevermsg\">".$results['Never']."</span></p>"; //Doesn't
}
Fazem isto:
while ($results = mysql_fetch_assoc($raw_results)) {
echo "<p><strong>Never:</strong> <span id=\"nevermsg\">".$results['Never']."</span></p>"; //Works
}
ATUALIZAÇÃO :
Outra opção se você não souber a
key
é percorrer o $results
matriz em si assim com um 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/>";
}
}
Veja o exemplo de violino PHP do loop e
<span>
em ação aqui
. Por razões óbvias, o SQL não pôde ser duplicado no violino.