PHP通知

Joe*_*aca 5 php notifications

好的,也许我只是在这里消隐,但我正在建立一个通知系统,我使用PHP作为我的后端.我使用以下代码来设置正确的通知数

$updates = mysql_query("SELECT * FROM updates WHERE userid = '$uid'");
while($row = mysql_fetch_array( $query )) {
    if ($updates>0) {
        for ($i=0; $i<$updates;$i++) {
            echo '
                <li class="update">'.$updates.'</li>
            ';
         }
    } else {
        echo'<h4 class="nonew">No New Notifications</h4>';
    }
}
Run Code Online (Sandbox Code Playgroud)

此代码将回显正确数量的通知,但将回显它应该回显单个注释内容的整个位置.如何仅回显该单个通知的内容?我确信这有一个简单的答案,我已经知道了,但我现在想不起来.谢谢!


编辑:

继承我的数据库结构:

Updates
-id
-userid
-active
-date
-content
Run Code Online (Sandbox Code Playgroud)

Tom*_*Tom 4

// In case $uid comes from user input
$uid = mysql_real_escape_string($uid);

// Fetch the user's notifications
$updates = mysql_query("SELECT content FROM updates WHERE userid = '" . $uid . "'");

if (mysql_num_rows($updates))
{
    // Output the user's notifications
    while ($get = mysql_fetch_array($updates))
    {
        echo '<li class="update">' . $get['content'] . '</li>' . "\n";
    }
}
else
{
    echo '<h4 class="nonew">No New Notifications</h4>' . "\n";
}
Run Code Online (Sandbox Code Playgroud)

  • 我从未想过使用“mysql_num_rows”。谢谢! (2认同)
  • @Josh - 是的,用 mysql_real_escape_string() 函数更新了答案,以防万一:) (2认同)