php - 比较来自不同查询的两个值
问题描述
我有一个本地仪表板,可以在其中查看来自我的软件的数据。我有一个功能可以实时告诉我活跃用户总数。
我正在尝试创建一个功能,让我知道在线用户的记录,我想要的是获取活跃用户的数量,然后获取记录的数量,比较它们,如果活跃用户的数量更高然后它会发送一个查询来更新记录的值。
该函数正在获取所有值,但它没有更新记录。
这是功能:
function recordUsers($conn)
{
$resultAU = mysqli_query($conn, "SELECT * FROM activeUsers");
$AU_row_cnt = mysqli_num_rows($resultAU);
$resultRU = mysqli_query($conn, "SELECT * FROM recordUsers");
$RU_r = mysqli_fetch_assoc($resultRU);
if($AU_row_cnt > $RU_r)
{
mysqli_query($conn, "UPDATE recordUsers SET num = ".$AU_row_cnt."");
}
$new_resultRU = mysqli_query($conn, "SELECT * FROM recordUsers");
$new_RU_r = mysqli_fetch_assoc($new_resultRU);
return $new_RU_r['num'];
}
解决方案
在
if($AU_row_cnt > $RU_r)
$RU_r
是一个数组,所以这里的测试会导致错误,
试试吧
if($AU_row_cnt > $RU_r['num'])
推荐阅读
- maven - JBoss EAP 7 配置 - 如何使用 CLI 在 JBoss EAP 7 中创建域控制器
- azure - 在模块中使用 Azure 服务主体会导致提供程序错误
- c# - ASP .NET Core MVC 部署到 Azure Identity Server 4
- c# - Postgres 插入/更新 ID -2147482647
- java - Spock 中 TestNG 数据提供者的模拟
- python - 将 url 正则表达式转换为 django 2.1 中的路径
- html - 如何在 HTML 表中重复数据库中的每个项目?
- javascript - 打字稿递归函数组合
- ms-access - VBA Scipting FileSystemObject returning different time
- python - PyQt5:创建强制固定高度的流布局