SQLiteメモリデータベースを作成すると、終了時にどのように削除するのですか?スクリプトが終了して接続が終了すると自動的に解放されますか?PHP PDOを使用してメモリ内SQLiteデータベースを削除するにはどうすればよいですか?
$pdo = new PDO('sqlite::memory:');
SQLiteメモリデータベースを作成すると、終了時にどのように削除するのですか?スクリプトが終了して接続が終了すると自動的に解放されますか?PHP PDOを使用してメモリ内SQLiteデータベースを削除するにはどうすればよいですか?
$pdo = new PDO('sqlite::memory:');
はい、そうです。いいえ、これが行われると... ... 「:メモリ」
権限のある参照へのリンクを追加できます。 –
メモリに純粋に存在するSQLiteデータベースを強制する最も一般的な方法は、特別なファイル名を使用して、データベースを開くことですディスクファイルが開かれます。代わりに、新しいデータベースは純粋にメモリに作成された です。 データベース接続が閉じられると、すぐにデータベースが存在しなくなります。毎回:メモリ:データベースは別のものから です。したがって、それぞれが というファイル名 ":memory:"を持つ2つのデータベース接続を開くと、2つの独立したインメモリデータベースが作成されます。 - SQLite
http://www.sqlite.org/inmemorydb.html – itsmequinn
私はあなたがPDOオブジェクトを破壊したいと思います( '$のpdo = NULLを;')容疑者**解放されたメモリを取得する前に、 **スクリプトの実行が終了します(例えば、長いユニットテストスイートで使用している場合) – rdlowrey