我正在尝试为我的用户个人资料创建一个在线/离线栏。它似乎不能 100% 工作,因为它总是在线显示。我正在使用以下脚本:
<?php
$user = $req_user_info['username'];
$sql = $db->query("SELECT COUNT(*) FROM blog_active_users
WHERE `username` = {$user}");
$num_rows = $sql->rowCount();
if (!$sql || ($num_rows < 0)) {
echo '<div class="span2 alert alert-error"><h4>offline</h4></div>';
} else if ($num_rows > 0) {
echo '<div class="span2 alert alert-success"><h4>online </h4></div>';
}
?>
我已经尝试过脚本,num_rows > 0
但== 0
似乎没有任何效果。我也试着先用另一种方式做num_row > 0
,然后再做,num_row < 0
但没有奏效。
也为下面的人解答。这是我的答案脚本:
<?php
$user = $req_user_info['username'];
$sql = $db->query("SELECT * FROM blog_active_users WHERE `username` = '".$req_user_info['username']."'");
$num_rows = $sql->rowCount();
if(!$sql || ($num_rows == 0)){
echo '<div class="span2 alert alert-error"><h4>offline</h4></div>';
}else{
echo '<div class="span2 alert alert-success"><h4>online </h4></div>';
}
?>