如何使用PHP语言显示HTML中列的最高值

如何使用PHP语言显示HTML中列的最高值,php,html,mysql,database,list,Php,Html,Mysql,Database,List,用于显示兔子杀手的个人信息,但前5名兔子杀手我想显示每个杀手按其被杀兔子的数量排序。在它不起作用之后,我将var转储,这就是我得到的 if(isset($_SESSION['username'])) 刚刚更新了var_dump结果,我将其放在fetch之后您的MySQL查询应该如下所示: array(5) { [0]=> array(2) { ["Username"]=> string(19) "Abdulhamit_Yildirim" ["Bunn

用于显示兔子杀手的个人信息,但前5名兔子杀手我想显示每个杀手按其被杀兔子的数量排序。在它不起作用之后,我将var转储,这就是我得到的

if(isset($_SESSION['username']))

刚刚更新了var_dump结果,我将其放在fetch之后

您的MySQL查询应该如下所示:

array(5) {
  [0]=>
  array(2) {
    ["Username"]=>
    string(19) "Abdulhamit_Yildirim"
    ["BunnyKilled"]=>
    string(2) "15"
  }
  [1]=>
  array(2) {
    ["Username"]=>
    string(4) "Ampo"
    ["BunnyKilled"]=>
    string(1) "5"
  }
  [2]=>
  array(2) {
    ["Username"]=>
    string(15) "Timothy_Bronson"
    ["BunnyKilled"]=>
    string(1) "5"
  }
  [3]=>
  array(2) {
    ["Username"]=>
    string(6) "Rvmses"
    ["BunnyKilled"]=>
    string(1) "4"
  }
  [4]=>
  array(2) {
    ["Username"]=>
    string(3) "Esy"
    ["BunnyKilled"]=>
    string(1) "3"
  }
}
按BunnyDesc LIMIT 5从Looneytune订单中选择*

前5名按顺序排列,限5名

您的php应该如下所示:

array(5) {
  [0]=>
  array(2) {
    ["Username"]=>
    string(19) "Abdulhamit_Yildirim"
    ["BunnyKilled"]=>
    string(2) "15"
  }
  [1]=>
  array(2) {
    ["Username"]=>
    string(4) "Ampo"
    ["BunnyKilled"]=>
    string(1) "5"
  }
  [2]=>
  array(2) {
    ["Username"]=>
    string(15) "Timothy_Bronson"
    ["BunnyKilled"]=>
    string(1) "5"
  }
  [3]=>
  array(2) {
    ["Username"]=>
    string(6) "Rvmses"
    ["BunnyKilled"]=>
    string(1) "4"
  }
  [4]=>
  array(2) {
    ["Username"]=>
    string(3) "Esy"
    ["BunnyKilled"]=>
    string(1) "3"
  }
}


我的问题是如何从列中获取(找到)这些最高值,并在HTML代码中回显它们。首先,这个
SELECT(Username,BunnyKilled)
周围不应该有括号。你也不能只是选择和回显,你需要执行查询。我必须再次问,当你运行查询时会发生什么?错误的结果?错误消息?计算机突然起火?我建议您阅读一些PHP+MySQL教程。。。这是相当不错的PHP+MySQL 101,如果你在谷歌上快速搜索,会有很多教程。@MagnusEriksson它告诉我MySQL_Fetch_assoc的错误。我想做的是,从名为“BunnyKilled”的列中提取前五个desc数字,并使用我键入的第一个代码在我的html中foreach它们。如果你能给我正确的教程,我将阅读,谢谢。这肯定会抛出语法错误的地方。你不能只在PHP-block中编写HTML。绝对正确。。我只是带着一个答案跑了过去。修复它只是为了记录,修复了它…我得到了一个yntax错误,意外的“=”和$oputput
  • 我将尝试修复它,感谢@GuyLIm帮助我快速编写代码。我会更新的
       <?php 
                $sql = "SELECT Username, BunnyKilled FROM users order by BunnyKilled DESC LIMIT 5;";
    
                $results =  array();
                $result = mysqli_query($con,$sql);
    
                $results = mysqli_fetch_all($result, MYSQLI_ASSOC);
    
            $output = '';
    
                foreach ($results as $row) {
    
            $output .= '  <li class="media"> <div class="media-left"> <a href="#">  <img class="media-object img-circle" src="../images/photos/user9.png" alt=""> </a> </div> <div class="media-body"> <h4 class="media-heading"><a href="">'. $row['Username'] . '</a></h4> <span>' . $row['BunnyKilled'] . '</span> bunnies killed</div> </li>' ;
                }
    
            echo $output;
    
    ?>