你基本上有兩種選擇使用PHP來呼應在HTML頁面中的行:如何在同一查詢中兩次列出數據庫行?
使用PDO:
$stmt = $pdo->prepare('SELECT * FROM employees WHERE name = :name');
$stmt->execute(array(':name' => $name));
foreach ($stmt as $row) {
// do something with $row
}
使用的mysqli:
$stmt = $dbConnection->prepare('SELECT * FROM employees WHERE name = ?');
$stmt->bind_param('s', $name);
$stmt->execute();
$result = $stmt->get_result();
while ($row = $result->fetch_assoc()) {
// do something with $row
}
所以當你給$行的數據第一行的指針移動到查詢的下一行。如果您要在頁面的其他部分需要相同的數據列表,那麼應該怎麼做?
- 返回指針到第一行(怎麼辦呢?);回憶查詢(並花費更多的時間和資源);
- 用數據創建一個數組(怎麼辦?);
只需創建'全局數組' – 2013-04-20 19:15:31