如何修改PHP代码实现逐行取数并为每个用户名添加独立容器?
解决办法:给每个用户名添加独立容器
没问题,你只需要在循环输出用户名的时候,给每个用户名套上一个独立的HTML容器(比如<div>)就可以实现需求啦!下面是修改后的代码:
$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)) { // 用div作为每个用户名的独立容器,你可以自定义class名来加样式 echo '<div class="player-container">' . $row['playername'] . '</div>'; } }
补充说明:
- 这里用了
<div class="player-container">作为每个用户名的独立容器,你可以根据自己的布局需求替换成其他标签(比如<li>做列表展示),或者修改class名称方便后续加样式。 - 要是想给容器加样式区分每个用户区域,直接写CSS就行:
.player-container { border: 1px solid #eee; padding: 8px; margin-bottom: 10px; border-radius: 4px; }
- 如果需要在容器里展示更多信息(比如用户的积分),也能直接在循环里扩展内容:
echo '<div class="player-container"> <p>用户名:' . $row['playername'] . '</p> <p>积分:' . $row['points'] . '</p> </div>';
这样每个用户的内容就都被包裹在独立的容器里啦!
内容的提问来源于stack exchange,提问作者healing
相关产品推荐
相关产品推荐

