1
正常に接続した後、私はストアドプロシージャからデータを取得しようとしています。しかし、以下のコードは、すべてのセットではなく、SPの最後の結果セットを正常に返すだけです。php PDOを使用してストアドプロシージャを実行すると、最後の結果セットのみが返されます
$dbh = new PDO (.....);
$sth = $dbh->prepare("EXEC ......");
$sth->execute();
while($result = $sth->fetch(PDO::FETCH_ASSOC)) {
print_r($result);
}
私のコードに追加する必要があるものはありますか?
ありがとうございました。
を[PDOのストアドプロシージャを呼び出す](https://phpdelusions.net/pdo#call) –
はちょうどそれを試してみたし、どちらか動作していないようでした。ただ、nextRowset()がFirebird PDOドライバでサポートされていないことが分かりました。 –
eek!それから問題になるだろう –