Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP通过连接显示MySQL中的数据_Php_Html_Mysql_Mysqli - Fatal编程技术网

PHP通过连接显示MySQL中的数据

PHP通过连接显示MySQL中的数据,php,html,mysql,mysqli,Php,Html,Mysql,Mysqli,我使用PHP5.6,我有PHP错误和一切,我没有得到 我的PHP代码 $GetAllServers = $db->select("SELECT * FROM panel_servers ORDER BY id ASC"); $GetAllGroups = $db->select("SELECT * FROM panel_admin_groups ORDER BY id"); $GetAllAdmins = $db->select("SELECT *, s.name s

我使用PHP5.6,我有PHP错误和一切,我没有得到

我的PHP代码

$GetAllServers  = $db->select("SELECT * FROM panel_servers ORDER BY id ASC");
$GetAllGroups   = $db->select("SELECT * FROM panel_admin_groups ORDER BY id");
$GetAllAdmins   = $db->select("SELECT *, s.name server_name, g.name group_name, a.pid pid
    FROM panel_admins a 
    LEFT JOIN panel_players p ON a.pid = p.id 
    LEFT JOIN panel_admin_groups g ON a.gid = g.id 
    LEFT JOIN panel_countries c ON p.country = c.country_code 
    LEFT JOIN (SELECT `username`, `pid` FROM panel_players_username GROUP BY pid ORDER BY last_used DESC) u ON a.pid = u.pid 
        LEFT JOIN panel_servers s ON a.sid = s.id WHERE (TIMESTAMPDIFF(MINUTE, add_time, now()) < g.usetime OR g.usetime = 0) ORDER BY immunity DESC");
我的HTML代码

<?php
$Players = array();
foreach ((array)$GetAllAdmins as $admin)
    if(!in_array($admin['steamid'], $Players))
        array_push($Players, $admin['steamid']);
        $avatars = GetPlayersAvatars($Players);
?>
<?php foreach ((array) $GetAllAdmins as $admin) { 
    if(!empty($admin['steamid'])){?>
        <tr>
            <td class="coutryrow"><img src="<?=WEBSITE;?>/img/flag/<?=$admin['country_name'];?>.png" title="<?=$admin['country_name'];?>" class="flag"></td>
            <td>
                <a target="_blank" href="http://steamcommunity.com/profiles/<?=$admin['steamid'];?>">
                    <img src="<?=$avatars[$admin['steamid']]?>" class="player-avatar">
                    <?=(!empty($admin['player_username'])) ? htmlspecialchars($admin['player_username']) : htmlspecialchars($avatars['username-'.$admin['steamid']]);?>
                </a>
             </td>
             <td class="centerrow"><?=htmlspecialchars($admin['group_name']);?></td>
             <td class="centerrow"><?=htmlspecialchars($admin['server_name']);?></td>
             <td class="centerrow"><?=date(TIMEFORMAT, strtotime($admin['add_time']));?></td>
             <td class="centerrow"><a href="<?=$CurrentURL;?>edit/<?=intval($admin['aid']);?>/" class="btn btn-info btn-mini"><span class="icon"> <i class="icooo-on-edit"></i> </span><?= _("Edit");?></a></td>
         </tr>

         <?php } else {echo "<tr><td>-</td></tr>";} } ?>

我想在HTML中显示添加到数据库的所有管理员的列表,但例如,名称在一个表中,标志在另一个表中。通过连接以及您可以看到的我希望在html上显示的所有内容。

如果您希望在数据库中添加最后一位管理员,请使用此查询

$GetAllAdmins   = $db->select("SELECT steamid, s.name server_name, g.name group_name, a.pid pid FROM panel_admins a 
                                        LEFT JOIN panel_admin_groups g ON a.gid = g.id 
                                        LEFT JOIN panel_servers s ON a.sid = s.id WHERE (TIMESTAMPDIFF(MINUTE, add_time, now()) < g.usetime OR g.usetime = 0) ORDER BY immunity DESC");

你需要3列。如果要添加筛选器,请将其添加到WHERE子句中

您可以使用join与panel_admin_组和panel_播放器,这样它们可能没有任何共同之处。告诉我们你想要得到什么,也许提供更多的代码,或者尝试使用这个查询,先用1连接,然后用2连接,然后用3连接,然后告诉你从哪里得到一个problem@O.Rares我想在HTML中显示添加到数据库的所有管理员的列表,但是,例如,名称在一个表中,标志在另一个表中,连接和我想要连接的所有东西,就像你看到的那样,然后显示在html上,我在这里有很多代码,但我不能在这里显示,因为它太多了,我不知道它是否有任何帮助,有什么方法可以在这里发送私人信息吗?我根据你的描述发布了一个可能的答案。如果您有针对团队的私人聊天,则可以发送私人消息提示:未定义索引:steamid@EddieMarks我添加了要选择的steamid,但没有将要搜索的表放入其中,就像admin.steamid不起作用一样,我使用的是github的一个项目,如果你能检查一下完整的代码,我会很感激@EddieMarks你有什么错误?看起来您没有更改github中的代码,可能您的表与数据库中的记录不一样?