一次取一行

时间:2018-01-24 11:59:36

标签: php mysql database mysqli

如何一次获取1行?这就是我现在所拥有的(http://prntscr.com/i4vqjs)。

我希望每个用户名都有自己的框。

我目前的代码是。

$sql = "SELECT * FROM points ORDER BY points DESC LIMIT 3;";
$result = mysqli_query($conn, $sql);
$resultCheck = mysqli_num_rows($result);

if ($resultCheck > 0) {
while ($row = mysqli_fetch_assoc($result)) {
echo $row['playername'] . "<br>"; 
}
}

我需要对脚本进行哪些更改才能实现此目的?

非常感谢!

2 个答案:

答案 0 :(得分:0)

您必须拥有用于查看的框设计HTML。尝试将HTML框放在循环中。我正在添加简单的<div>代替您将添加框html。

while ( $row = mysqli_fetch_assoc($result) ) {
    echo '<div class="username-box">'.$row['playername'].'</div>'; 
}

我提到的课程username-box通过css设计该课程或使用您自己的设计。

我希望这会有所帮助:)

答案 1 :(得分:0)

您还必须在while循环内渲染框。 实施例

while ($row = mysqli_fetch_assoc($result)) {
    echo '<div class="box">' . $row['playername'] . "</div>"; 
}