MDBTools driver needs you to properly free up a result_id before reusing a variable.An odbc_fetch_array() over a overwritten variable with a new result will crash the script with a Segmentation fault if the previous resource wasn't free'd up.PHP 5.6
(PHP 4, PHP 5, PHP 7, PHP 8)
odbc_free_result — 結果を保持するオブジェクトを開放する
結果を保持するオブジェクトを開放します。
odbc_free_result()は、スクリプトのメモリ消費量が 多すぎることが懸念される場合にのみコールする必要があります。 全ての結果保持用メモリは、スクリプト実行が終了した際に自動的に開放されます。
statement
ODBC 結果オブジェクト
常に true
を返します。
バージョン | 説明 |
---|---|
8.4.0 |
引数 statement は、Odbc\Result クラスのインスタンスを期待するようになりました。
これより前のバージョンでは、resource を期待していました。
|
注意:
自動コミットが無効(odbc_autocommit() を 参照ください)な時にコミットの前に odbc_free_result() をコールすると、全ての 未解決のトランザクションは、ロールバックされます。
MDBTools driver needs you to properly free up a result_id before reusing a variable.An odbc_fetch_array() over a overwritten variable with a new result will crash the script with a Segmentation fault if the previous resource wasn't free'd up.PHP 5.6