gpt4 book ai didi

PHP 在每 10 个 mysql 结果后添加 html 中断

转载 作者:行者123 更新时间:2023-11-30 23:56:45 24 4
gpt4 key购买 nike

我的代码有问题。我想要实现的目标:

我有一个名为“比赛”的数据库表,其中包含有关足球赛程的信息。现在我在这个表中有大约 100 个匹配项,但很快就会超过 500 个,所以为了不让观众大吃一惊,我希望我的代码执行换行符(或者可能是一个新的表行,现在不重要,只是一些 HTML 标签)在每 10 个结果显示后(因为每周有 10 个匹配项)

这是我的 PHP 代码:

$sql = "SELECT * FROM matches ORDER BY matchid ASC";
$query = mysqli_query($Connection, $sql) or die (mysqli_error($sql));
$fixtures='';
while($row = mysqli_fetch_array( $query )) {
$fixturetime = $row["time"];
$fixturetime2 = $row["time"];
$fixtureid = $row["matchid"];
$fixtureround = $row["round"];
$hometeamid = $row["hometeamid"];
$awayteamid = $row["awayteamid"];
$fixturetime = strtotime( $fixturetime );
$fixturetime = date( 'd.m.Y', $fixturetime );
$fixturetime2 = strtotime( $fixturetime2 );
$fixturetime2 = date( 'H:i', $fixturetime2 );

$fixtures.='<tr><td><strong>' .$hometeamname. '</strong> v. <strong>' .$awayteamname. '</strong></td><td>' .$fixturetime. '</td><td>' .$fixturetime2. '</td><td style="text-align: right;">' .$fixtureid. '</td><td>' .$i. '</td></tr>';
}

这是 HTML 输出:

<table>
<?php echo $fixtures; ?>
</table>

我已经尝试了 stackoverflow 上显示的一些方法,但我无法将它们正确地实现到我的解决方案中。因为我对 PHP 有点陌生,所以我要求具体的解决方案。

谢谢。

最佳答案

试试这个 ;)

<?php

$sql = "SELECT * FROM matches ORDER BY matchid ASC";
$query = mysqli_query($Connection, $sql) or die (mysqli_error($sql));
$fixtures = '';
$i = 1;

while($row = mysqli_fetch_array($query)) {
$fixturetime = $row["time"];
$fixturetime2 = $row["time"];
$fixtureid = $row["matchid"];
$fixtureround = $row["round"];
$hometeamid = $row["hometeamid"];
$awayteamid = $row["awayteamid"];
$fixturetime = strtotime($fixturetime);
$fixturetime = date('d.m.Y', $fixturetime);
$fixturetime2 = strtotime($fixturetime2);
$fixturetime2 = date('H:i', $fixturetime2);

$fixtures .= '<tr><td><strong>' . $hometeamname . '</strong> v. <strong>' . $awayteamname . '</strong></td><td>' . $fixturetime . '</td><td>' . $fixturetime2 . '</td><td style="text-align: right;">' . $fixtureid . '</td><td>' . $i . '</td></tr>';

if(!($i % 10)){
$fixtures .= '<!-- break -->';
}

$i++;
}

关于PHP 在每 10 个 mysql 结果后添加 html 中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24663919/

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