diff --git a/src/web/db/db-executor.php b/src/web/db/db-executor.php index 4ebf1baaef746ad2ed40e28a81cf9e4eaf980b19..75ab907cd373e5d5a98c44eb60150fa0a18f1af3 100644 --- a/src/web/db/db-executor.php +++ b/src/web/db/db-executor.php @@ -15,6 +15,19 @@ function execSelect(string $query, array $params): array { } } +function execSelect_KeyField(string $query, array $params): array { + try { + $pdo = getConn(); + + $sth = $pdo->prepare($query, [PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY]); + $sth->execute($params); + return $sth->fetchAll(PDO::FETCH_ASSOC); + } catch (PDOException $exception) { + header('Location: /500', true, 303); + die(); + } +} + function execSelect_ManualErrHandling(string $query, array $params): false|array { $pdo = getConn();