1
なしRETURNING /ストアドプロシージャ私はPDOStatementにを実行し、返されたデータをフェッチしようとするPHPコードがあります。利用... SUSPEND
$this->pdoStatement->execute();
$this->pdoStatement->fetch();
をPDO文のSQLは次のとおりです。
INSERT INTO CONTRACTS (contract_no) VALUES (10010) RETURNING contract_no
ただし、サスペンド句のないストアドプロシージャをここに含めることもできます。問題は、フェッチ実行中にPHP PDOコマンドの言及シーケンスは、次のエラーを返すということです。
SQLSTATE[HY000]: General error: -502 Cursor is not open
どのようにして、挿入からデータを取得するために可能なすべてのですが... PHPのデータを使用して火の鳥からには、PDOオブジェクト?
この質問にはより広い文脈があります - 私はプラグインhttp://www.yiiframework.com/extension/yii2-firebird/を使用してFirebirdでYii 2.0を使用しようとしていますが、この質問に記載されている問題のため挿入コマンドが機能していません。
Firebird 2.1。
これは質問に対する答えを提供しません。批評をしたり、著者の説明を求めるには、投稿の下にコメントを残してください。 - [レビューの投稿](レビュー/低品質の投稿/ 17378599) –
解決策です。私はPHPのアップグレードが助けになると確信しています。 – Marcodor