Anda perlu mengubah tipe array di while
lingkaran. mysql_fetch_array
akan mengembalikan array standar yang diakses seperti $array[0]
bukan $array['my_key']
jadi gunakan mysql_fetch_assoc
.
Jadi, alih-alih ini:
while ($results = mysql_fetch_array($raw_results)) {
echo "<p><strong>Never:</strong> <span id=\"nevermsg\">".$results['Never']."</span></p>"; //Doesn't
}
Lakukan ini:
while ($results = mysql_fetch_assoc($raw_results)) {
echo "<p><strong>Never:</strong> <span id=\"nevermsg\">".$results['Never']."</span></p>"; //Works
}
PERBARUI :
Pilihan lain jika Anda tidak tahu key
adalah loop melalui $results
array sendiri seperti itu dengan 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/>";
}
}
Lihat contoh loop PHP biola dan <span>
beraksi di sini
. Untuk alasan yang jelas, SQL tidak dapat diduplikasi di biola.