使用PDO获取关联数组的方法可以通过设置PDO的fetch模式为PDO::FETCH_ASSOC来实现。下面是一个示例代码:
setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
// 准备查询语句
$stmt = $pdo->prepare('SELECT * FROM users');
// 执行查询
$stmt->execute();
// 获取结果集
$results = $stmt->fetchAll();
// 遍历结果集
foreach ($results as $row) {
// 使用关联数组的方式访问结果集的字段
echo $row['id'] . ' ' . $row['name'] . ' ' . $row['email'] . '
';
}
} catch (PDOException $e) {
echo '数据库连接失败:' . $e->getMessage();
}
?>
上述代码中,首先创建了PDO实例,并设置了PDO的fetch模式为关联数组模式(PDO::FETCH_ASSOC)。然后,准备查询语句并执行查询,使用fetchAll方法获取结果集,然后通过遍历结果集,使用关联数组的方式访问结果集的字段。