原来一条预处理的sql语句被查询过之后,再次来查询是查询第一次查询后的结果


留笔纪念

$sql = 'SELECT * FROM   `body` where `id`>:id';
$s=$dns->prepare($sql);
$s->execute([id=>0]);


$newresult =$s->fetch(PDO::FETCH_ASSOC);
print_r($newresult);

$result =$s->fetchAll(PDO::FETCH_ASSOC);

所以用while循环也是这个道理

while($newresult=$y->fetch(PDO::FETCH_ASSOC)){
    print_r($newresult);
}

  是循环查询,并不是循环输出

PHP