mysql pdo的结果集获取方式

avatar
作者
猴君
阅读量:0

在PDO中,可以使用fetch方法来获取查询结果集中的一行数据,也可以使用fetchAll方法来获取查询结果集中的所有数据。示例代码如下:

  1. 获取一行数据:
$sql = "SELECT * FROM table_name"; $stmt = $pdo->query($sql); $row = $stmt->fetch(PDO::FETCH_ASSOC); 
  1. 获取所有数据:
$sql = "SELECT * FROM table_name"; $stmt = $pdo->query($sql); $rows = $stmt->fetchAll(PDO::FETCH_ASSOC); 

在fetch和fetchAll方法中,可以传入不同的参数来指定返回结果的格式,常用的参数有PDO::FETCH_ASSOC(返回关联数组)、PDO::FETCH_NUM(返回索引数组)和PDO::FETCH_OBJ(返回对象)等。

另外,还可以使用fetchColumn方法来获取查询结果集中的单个字段值,如下所示:

$sql = "SELECT column_name FROM table_name WHERE condition"; $value = $pdo->query($sql)->fetchColumn(); 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!