мы можем fetch
Результат PDO
с stored procedure
как это
$pdo = <PDO class>
//Request
$request = $pdo->prepare("CALL `procedure1`(:arg1, :arg2)");
$request->execute(
[
'arg1' => $arg1,
'arg2' => $arg2
]
);
$values = $request->fetchAll(PDO::FETCH_ASSOC);
но я не знаю как fetch
или получить результат stored function
это возвращает true
/false
или же BIGINT
/VARCHAR
$pdo = <PDO class>
//Request
$request = $pdo->prepare("CALL `function1`(:arg1)");
$request->execute(
[
'arg1' => $arg1
]
);
$result = $request->fetchAll(PDO::FETCH_ASSOC); // ERROR
$result = $request->fetch(PDO::FETCH_ASSOC)["function1"]; // ERROR
Я получаю пустое значение
Задача ещё не решена.
Других решений пока нет …