温馨提示×

mysql pdo的结果集获取方式

小樊
92
2024-08-08 13:14:49
栏目: 云计算

在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();

0