gpt4 book ai didi

php - 如何从 PHP 中的 MySQL 查询中分离出第一个结果行?

转载 作者:行者123 更新时间:2023-11-29 02:05:45 27 4
gpt4 key购买 nike

我有一个正在运行的查询,它总是返回 10 个结果。

即:

SELECT
*
FROM
table
LIMIT 10

然后我将遍历结果。在他们每个人身上,我都将它们调整为缩略图(10 个缩略图)。在显示 10 个缩略图之前,对于第一个结果,我想调整它的大小以使其变大。调整大小没有问题。它试图找出如何在输出 10 个缩略图之前隔离第一个缩略图。

我正在做类似下面的事情:

if($stmt->rowCount() != 0) {
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
$id = $row['id'];
$filename = $row['filename'];
// take the first $filename result and resize it to make it larger
// resize $filename into thumbnails and output 10 thumbnails

}
}

本质上,它是一个排行榜,显示了所有前 10 名的条目,但第一个条目的大小被调整得更大,以显示谁目前占据了前 10 名。

关于我在哪里/如何隔离第一个结果以便调整它的大小有什么建议吗?

下面是我试图从概念上解释的一个例子:

Isolate specific row before outputting rest

最佳答案

我的 PHP 有点不稳定,但为什么不跟踪您正在进行的迭代呢?比这更简单的是保留一个 bool 值,但我将其留给读者作为练习。

$x = 0
if($stmt->rowCount() != 0) {
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
$id = $row['id'];
$filename = $row['filename'];
if ($x++ == 0)
// take the first $filename result and resize it to make it larger
// resize $filename into thumbnails and output 10 thumbnails
}
}

关于php - 如何从 PHP 中的 MySQL 查询中分离出第一个结果行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6400886/

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