我有一个从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 - 如何打印PDO导致while循环,但从用户指定的索引而不是从开始?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36285085/

10-10 15:22