在PDO中,可以使用fetch方法來獲取查詢結果集中的一行數據,也可以使用fetchAll方法來獲取查詢結果集中的所有數據。示例代碼如下:
$sql = "SELECT * FROM table_name";
$stmt = $pdo->query($sql);
$row = $stmt->fetch(PDO::FETCH_ASSOC);
$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();