PHP迭代器可以與數據庫交互,通過數據庫查詢獲取數據后使用迭代器進行遍歷操作。以下是一個示例代碼,演示如何使用迭代器與數據庫交互:
// 連接數據庫
$pdo = new PDO('mysql:host=localhost;dbname=test', 'username', 'password');
// 執行查詢
$stmt = $pdo->query('SELECT * FROM users');
// 使用迭代器遍歷結果集
foreach ($stmt as $row) {
echo $row['id'] . ' - ' . $row['name'] . '<br>';
}
在上面的示例中,我們首先通過PDO連接到數據庫,然后執行查詢并將結果集賦值給$stmt變量。接著我們使用foreach循環遍歷迭代器,逐行獲取查詢結果并輸出。這樣就實現了通過迭代器與數據庫進行交互的操作。