如何从php中的mysql表中显示两次数据

时间:2014-11-30 18:00:41

标签: php html mysql

我正在制作一个页面,将在表格中显示前十名选民并显示头号选民。我得到了前十名表,但我无法弄清楚如何让第二部分工作。我该怎么做才能让它在显示像这个例子的img标签中的最高选民那样工作

  

img src =“https://minotar.net/avatar/TOPVOTERHERE”

第一部分

<div class="col-md-6">
        <table class="table table-striped">
            <tr>
                <td><strong>Username</strong></td>
                <td><strong>Votes</strong></td>
            </tr>
            <?php
            $username2 = "exampleuser";
            $password2 = "pass";
            $hostname = "127.0.0.1"; 

            $dbhandle = mysql_connect($hostname, $username2 , $password2) 
              or die("Unable to connect to MySQL");

            $selected = mysql_select_db("mc711",$dbhandle) 
              or die("Could not select database");

            $result = mysql_query("SELECT * FROM GALTotals ORDER BY votes DESC"); 
            $count = 0;
            while ($row = mysql_fetch_assoc($result)) {
            $count++;
            if($count>10){

            }else{
            echo "<tr>";
                echo "<td>".$row['IGN']."</td>";
                echo "<td>".$row['votes']."</td>";
            echo "</tr>";
}
}
?>
        </table>
    </div>

第二部分 - 这是我不知道该怎么做的部分

    <div class="col-md-6">
        <center>
        <img src="https://minotar.net/avatar/TOPVOTERHERE">




        </center>
    </div>

1 个答案:

答案 0 :(得分:-1)

最简单的方法是在开始while循环之前创建一个存储顶级选民数据的变量。然后,在while循环中,如果您处于第一次迭代中,则可以设置此变量。

第一部分:

$result = mysql_query("SELECT * FROM GALTotals ORDER BY votes DESC"); 
$count = 0;
$topVoterIGN = NULL;
while ($row = mysql_fetch_assoc($result)) {
    $count++;
    if($count>10){

    }else{
        echo "<tr>";
        echo "<td>".$row['IGN']."</td>";
        echo "<td>".$row['votes']."</td>";
        echo "</tr>";
        if(is_null($topVoterIGN)) {
            $topVoterIGN = $row['IGN'];
        }
    }
}

第二部分:

<div class="col-md-6">
    <center>
        <img src="https://minotar.net/avatar/<?php echo $topVoterIGN; ?>">
    </center>
</div>

或者,您可以将前十名选民存储在一个数组中,然后再检索第一个项目。