gpt4 book ai didi

php - 如何在 while 循环中打印 PDO 结果,但从用户指定的索引而不是从开始处打印?

转载 作者:行者123 更新时间:2023-11-29 11:38:06 24 4
gpt4 key购买 nike

我有一个从 PDO 对象创建的数据库结果集。该数组包含所有数据。现在我想打印结果,但我想从特定索引开始打印,而不是从头开始。开始索引是由用户指定的。请不要告诉我修改查询,因为这不是我想要的。我也到处搜索过,但没有找到任何解决方案。我简化了代码,使其更容易理解,也更容易切入主题。感谢您的任何帮助。 :>)

$res2=$conn->prepare("SELECT COUNT(*) FROM blogs");
$res2->execute();
while($r=$res2->fetch(PDO::FETCH_BOTH)){
// I have 37 records in $res2 and want to start echoing from record number 10.
//for example I want to echo out $r['title'] but not from the first but from the 5th or 10th index.

}

最佳答案

使用 if() 语句和计数器:

$userInput = 5;
$i = 0;
while($r=$res2->fetch(PDO::FETCH_BOTH)){
if($i >= $userInput){
// echo your output here
}
$i++;
}

关于php - 如何在 while 循环中打印 PDO 结果,但从用户指定的索引而不是从开始处打印?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36285085/

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