查詢

DocResult::fetchAll()函式—用法及示例

「 從一個查詢結果集中獲取所有行並返回一個包含所有行的陣列 」


函式名稱: DocResult::fetchAll()

適用版本: PHP 5.3.0+

用法: DocResult::fetchAll()方法用於從一個查詢結果集中獲取所有行並返回一個包含所有行的陣列。

示例程式碼:

// 建立一個PDO物件
$dsn = 'mysql:host=localhost;dbname=test';
$username = 'username';
$password = 'password';
$pdo = new PDO($dsn, $username, $password);

// 準備和執行查詢
$stmt = $pdo->prepare('SELECT * FROM users');
$stmt->execute();

// 獲取所有行
$result = $stmt->fetchAll();

// 列印結果
foreach ($result as $row) {
    echo $row['id'] . ': ' . $row['name'] . ' - ' . $row['email'] . '<br>';
}

在上面的示例中,我們首先建立一個PDO物件,然後使用prepare()方法準備查詢,並使用execute()方法執行查詢。接下來,我們使用fetchAll()方法從查詢結果集中獲取所有行的資料,並將其儲存在變數$result中。

最後,我們遍歷$result陣列,並列印每一行的資料。

請注意,DocResult::fetchAll()方法可以接受多個引數來指定返回的結果格式、結果的索引方式等。更多關於這個方法的詳細資訊可以在PHP官方文件中找到。

補充糾錯
上一個函式: dns_get_mx()函式
下一個函式: DocResult::fetchOne()函式
熱門PHP函式
分享連結