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