Php pg结果搜索的PDO等价物

Php pg结果搜索的PDO等价物,php,postgresql,pdo,Php,Postgresql,Pdo,有人知道PDO的等价物吗?我想使用Postgre回放数据集 这是fetch功能的一部分: 但是我不认为有必要这样做,如果您选择行,您需要它(全部).PDO的方法将返回一个值。没有一种方法可以像你所要求的那样去寻找一个特定的记录。另一种方法可能是使用该方法,然后抓取要查找的第n条记录 <?php $sth = $dbh->prepare("SELECT name, colour FROM fruit"); $sth->execute(); /* Fetch all of th

有人知道PDO的等价物吗?我想使用Postgre回放数据集

这是
fetch
功能的一部分:

但是我不认为有必要这样做,如果您选择行,您需要它(全部).

PDO的方法将返回一个值。没有一种方法可以像你所要求的那样去寻找一个特定的记录。另一种方法可能是使用该方法,然后抓取要查找的第n条记录

<?php
$sth = $dbh->prepare("SELECT name, colour FROM fruit");
$sth->execute();

/* Fetch all of the remaining rows in the result set */
print("Fetch all of the remaining rows in the result set:\n");
$result = $sth->fetchAll();
print_r($result);

如果数据库允许,使用PDO::FETCH_ORI_ABS或PDO::FETCH_ORI_REL

例如


不要倒带。将结果存储在数组中。是否要详细说明?我的数据集很小,但有大量字段。把所有这些都放在一个数组中比回卷实用得多。如果你依赖于PASGREST特定的功能,你可以考虑使用PASGRESS库而不是PDO。如果你要在HTML页面上显示你的字段,把它们存储在数组中是唯一明智的方法,谢谢你,但是我不是在寻找第N个记录。相反,我想运行循环两次,您可以轻松地倒带数组并再次迭代。事实上,如果db libfary或类发生更改,那么这可能是首选,这里不需要更改
$result = $sth->fetch(PDO::FETCH_ASSOC, PDO::FETCH_ORI_ABS, 671);