Devi cambiare il tipo di array nel tuo while
ciclo continuo. mysql_fetch_array
restituirà un array standard a cui si accede come $array[0]
non $array['my_key']
quindi usa mysql_fetch_assoc
.
Quindi, invece di questo:
while ($results = mysql_fetch_array($raw_results)) {
echo "<p><strong>Never:</strong> <span id=\"nevermsg\">".$results['Never']."</span></p>"; //Doesn't
}
Fai questo:
while ($results = mysql_fetch_assoc($raw_results)) {
echo "<p><strong>Never:</strong> <span id=\"nevermsg\">".$results['Never']."</span></p>"; //Works
}
AGGIORNAMENTO :
Un'altra opzione se non conosci la key
scorre attraverso i $results
array stesso in questo modo con 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/>";
}
}
Vedi l'esempio di violino PHP del ciclo e <span>
in azione qui
. Per ovvi motivi, l'SQL non può essere duplicato nel violino.