PHP オブジェクト デストラクタを使用して既存の sqlite ファイルへの接続を開くことができないのはなぜですか?
以下は、クラス Build の使用方法です。
$obj = new Builder();
$obj -> Initialize($_POST['job']);
$obj -> Run();
$obj -> StoreState();
上の例では、関数StoreState()
が正常に開き、一部のデータが sqlite db に格納されています。しかし、その関数を に入れるとBuilder::__destructor()
、「... not such table ...」というメッセージで失敗します
この動作には何か理由がありますか?