我正在嘗試製作一個社交網絡,並且正在網站上添加通知欄,但該代碼未從數據庫加載數據。來自我的MYSQL的信息沒有顯示?
$newpm_sql = mysql_query("SELECT * FROM `pm`
WHERE `to` = '". $_SESSION['id'] ."'
ORDER BY `id` DESC") or die(mysql_error());
if (mysql_num_rows($newpm_sql) == 0) {
$newpm = '<div id="notificationTitle">Meddelande</div>
<div id="notificationsBody" class="notifications">
Du har inga meddelanden!
</div>
';
} else {
while ($newpm = mysql_fetch_array($newpm_sql)) {
$from_sql = mysql_query("SELECT * FROM `members`
WHERE `id` = '". $newpm['from'] ."'")
or die(mysql_error());
$from = mysql_fetch_array($from_sql);
if ($newpm['status'] == 0) {
$newpm = '<div id="notificationTitle">Meddelande</div>
<div id="notificationsBody" notifications">'.
$newpm['subject'] .' '. $newpm['from'] .
'</div>';
}
}
}
當你運行這段代碼時會發生什麼?有什麼東西出現嗎?錯誤?白色屏幕?實際上是否應該顯示數據?你是否檢查過SQL是否正確生成? – andrewsi
您使用的是上個千年的API(差不多)。加入21世紀。 – Strawberry
在else部分使用錯誤消息,並使用echo命令來顯示$ newpm_sql,告訴我們結果是什麼 – Vijay