代码未显示来自查询的数据库信息



我正在尝试建立一个员工页面,该页面查询持有注册用户的mysql数据库,并仅显示版主,管理员和超级管理员。这是我的密码。由于某些原因,页面上的表中没有显示任何内容。我没有致命错误,所以代码"技术上"是正确的,但是逻辑没有输出我想要的。

下面的代码应该查询数据库,获取info行作为数组,将用户名和注册日期输出到表中,并继续循环,直到现在有更多的行剩余。不过,正如我所说的,没有什么是输出。我不知道我做错了什么。

如果有区别的话,这是myBB论坛软件中的自定义页面。我知道页面设置正确,因为所有内容都显示,除了我试图从数据库中提取的信息。

<?php
global $headerinclude, $header, $theme, $footer, $lang;
if(!$mybb->user['uid'])
{
error_no_permission();
}
$lang->load('modcp');

$mysqli = new mysqli("XXXXXXXXX","XXXXXXXXXXX","XXXXXXXXX","XXXXXXXX");
$query_result = $mysqli->query("SELECT uid,username,usergroup,regdate FROM  mybb_users   ORDER BY regdate ASC");
if ($db->num_rows($query_result) > 0)
     {
     $usertablerows = "";
          while($users = mysqli_fetch_row($query_result))
          {
                if($users['usergroup'] != 3 || $users['usergroup'] != 4 || $users['usergroup'] != 6)
                {
                 $pass = "true";
                }
                else
                {
                       $staffuseruid = $users['uid'];
                       $rawregdate = $users['regdate'];
                       $usergroupvalue = $users['usergroup'];
                       $staffusername = $users['username'];
                       $staffuser = get_user($staffuserid);
                       $usertablerows .= ' <tr>
                      <td class="trow1">' . build_profile_link($staffusername, $staffuserid). '</tf>
                      <td class="trow2">' . my_date($mybb->settings['dateformat'], $rawregdate). '</td>
                      </tr>';
                }
          }
}
$template='<html>
<head>
<title>'.$pages['name'].'</title>
{$headerinclude}
</head>
<body>
{$header}
<table border="0" cellspacing="1" cellpadding="2" class="tborder">
<tr><td class="thead" colspan="4"><strong>The Staff</strong></td></tr>
<tr>
<td class="tcat"><span class="smalltext"><strong>Username</strong></span></td>
<td class="tcat"><span class="smalltext"><strong>Registered</strong></span></td>
</tr>
{$usertablerows}
</table>
{$footer}
</body>
</html>';
mysqli_close($mysqli);
$template=str_replace("'", "'", addslashes($template));
add_breadcrumb($pages['name']);
eval("$page="".$template."";");
output_page($page);
?>

您可以通过在mysql查询的表名后面附加数据库名来检查。

相关内容

  • 没有找到相关文章

最新更新