gpt4 book ai didi

php - 以 3 行显示 SQL 数据

转载 作者:行者123 更新时间:2023-11-30 01:12:35 25 4
gpt4 key购买 nike

我最近改编了一个分页脚本来显示我的 mySQL 数据库。它看起来相当不错,但有一件事我想改变。

以下是脚本现在的样子: http://gyazo.com/7ef0d74caa781ab3e5f72a9935bcd7d0.png

看起来不错,但是右侧有太多额外的空间。所以我想我想在右侧添加相同的内容,另外两列包含更多信息。在本例中,只有 15 个,但执行此操作后,页面上将有 45 个结果。现在这是我的脚本中最重要的部分:

<?php
while($row = mysql_fetch_array($result))
{
echo "<div id='matchcall' style='float: left'>$row[winner] vs $row[loser] ($row[matches])<br />";

}
?>

现在,请注意我的限制是每页 15 个,但是,如果我这样做,我可以将其乘以 3,并在每页包含更多信息。我想过解决这个问题的方法,唯一合适的方法是:

        if ($row['id'] == 15){
echo "</div><div style='float: left'>
$row[winner] vs $row[loser] ($row[matches])<br />
}

但是,这根本不起作用,因为它只会影响前 15 个结果,并且不会继续向右浮动接下来的 15 个结果。所以我意识到我需要一种方法让它识别 15 中的更改并继续执行。任何人都可以阐明这个主题吗?

最佳答案

如果我是你,我会使用表格来显示这些结果:

<table>
<tr>
<td>Result1</td>
<td>Result2</td>
<td>Result3</td>
</tr>
<tr>
<!--td columns for the results of the second row-->
</tr>
<!--And 13 more rows... -->
</table>

注意:切勿对多个 html 标签使用相同的 id,这是一种非常糟糕的做法。

id='matchcall'

重复。使用

class='matchall'

如果您需要相同的值。

这就是生成表格的方法(我不是为你设计的,但你会明白这个想法的):

<?php
$myTable = "<table>";
$index = 0;
while($row = mysql_fetch_array($result))
{
$modulo = $index % 3;
if ($modulo === 0) {
$myTable .= "<tr>";
} else if ($modulo === 2) {
$myTable .= "</tr>";
}
$myTable .= "<td><div class='matchall'>$row[winner] vs $row[loser] ($row[matches])</div></td>";
$index++;
}
$myTable .= "</table>";
echo $myTable;
?>

没有时间测试它,但你明白我的想法。

关于php - 以 3 行显示 SQL 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19352315/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com