簡體   English   中英

如何從PHP中的二進制流建立pdo_sqlite連接

[英]How to make an pdo_sqlite connection from binary stream in PHP

我在內存流(php:// memory)中有一個.sqlite文件,我想將其通過管道傳輸到pdo_sqlite驅動程序以創建連接。 這可能嗎?

它出於測試目的,我想快速重新創建數據庫,而不必每次都重新創建架構,也不必使用tmpfs。

在內存中,sqlite有一些限制。 內存空間可以是請求,會話,但似乎沒有文件記載用戶之間共享內存基礎。

對於請求,請使用代碼打開您的基地

$pdo = new PDO( 'sqlite::memory:'); 

您的基地將在下一個請求中消失。

對於會話持久性

<?php 
$pdo = new PDO( 
    'sqlite::memory:', 
    null, 
    null, 
    array(PDO::ATTR_PERSISTENT => true) 
); 
?>

另請閱讀手冊

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM