当我使用以下代码时,它什么都不返回 - 没有错误,没有值。当我只想选择一个特定的行并显示该数据时,使用fetch()可以正常工作。但是当我把它放在循环中以获得多行时,没有任何反应。这是我正在使用的代码:
$stmt = $pdo->prepare("SELECT name FROM company WHERE position = :position AND branch = :branch ORDER BY name ASC");
$position = 23;
$branch = "Management";
$stmt->bindParam(':position', $position, PDO::PARAM_INT);
$stmt->bindParam(':branch', $branch, PDO::PARAM_STR);
$stmt->execute();
while ($row = $stmt->fetch()) {
echo $row['name'];
}