PHP-MYSQL 每次点击特定行时,它都会向 PHP 变量添加 +1

标签 php mysql

这是我目前必须从数据库获取值的内容

$unread_messages = "";

$query = mysql_query("SELECT * FROM pm WHERE msg_to='".$_SESSION['user_id']."' or
msg_from='".$_SESSION['user_id']."' LIMIT 10") or die(mysql_error());
while($row = mysql_fetch_array($query)){
$msg_id = $row["msg_id"];
$msg_to = $row["msg_to"];
$msg_from = $row["msg_from"];
$msg_title = $row["msg_title"];
$msg_content = $row["msg_content"];
$msg_date = $row["msg_date"];
$msg_read = $row["msg_read"];
}

现在我需要它,以便每次“$msg_read == 1”都会为“$unread_messages”添加+1。有人可以帮助我吗?

最佳答案

只需在循环中添加一个检查

$unread_messages = 0;

while ( ... ) {
    // do stuff
    if ($msg_read == 1) {
        $unread_messages++;
    }
}
<小时/>

我强烈建议您查看mysqliPDO数据库访问的扩展。 mysql_ 已过时,不应使用。

关于PHP-MYSQL 每次点击特定行时,它都会向 PHP 变量添加 +1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8492586/

相关文章:

php - 如何获取 bash 文件以呈现 php 常量?

php - Magento 如何 getLinkFile()

php - 优化高级SQL查询

mysql - 如何干净地重新安装 zoneminder?

mysql - 更新、删除、更改、重命名、创建、修复 = 消失

mysql - 授予来自任何主机(远程或本地)的访问权限

php - 如何将 PHP 添加到 CSS?

php - 使用新的 Symfony 5 Authenticator 注册后如何手动验证用户?

MySQL 通过使用连接查询来优化联合查询

php - Ajax 搜索返回问题