gpt4 book ai didi

php 在每第三个结果后插入图像

转载 作者:行者123 更新时间:2023-11-28 23:43:57 27 4
gpt4 key购买 nike

我有一个包含 7 个条目的表格,将来会添加更多条目。我需要在表格的每 3 个结果之后插入一个图像。目前是 2 张图片,但以后可能会更多。

$sqlSelect = "SELECT name,rank,points FROM `users` WHERE rank = 1";
$data = $db->query($sqlSelect);

foreach ($data as $row) {
$name = $row['name'];
$rank = $row['rank'];
$pts = $row['points'];

echo '<a href="/' . $name . '" title="' . $name . '">;
echo $name . ' | ' . $rank . ' | ' . $pts . '</a>';
}

这行得通吗?

count(*) AS count
$cnt = $row['count'];

然后将其放入 for 循环。但是我不知道我在 for 循环中写了什么。

for ($x = 3; $x == $cnt; $x++) {
if ($x == 3) {
echo "The number is: $x <br/>";
}
}

如何将 +3 添加到 X 而不是 X++ ?

最佳答案

问题

I need to insert an image after every 3rd result from table.

解决方案

您可以使用一个简单的变量,例如 $counter,每隔三行显示一张图像,如下所示:

<?php 

$sqlSelect = "SELECT name,rank,points FROM `users` WHERE rank = 1";
$data = $db->query($sqlSelect);

$counter = 1; // to keep track of number of rows
foreach ($data as $row) {

if($counter % 4 == 0){
// display image here
}
++$counter;

$name = $row['name'];
$rank = $row['rank'];
$pts = $row['points'];

$path = '<a href="/' . $name . '" title="' . $name . '">';
$path .= $name . ' | ' . $rank . ' | ' . $pts . '</a>';
echo $path;

}
?>

如果执行单独的查询来计算行数,那就太过分了。

关于php 在每第三个结果后插入图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33925482/

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