[PHP] SQLite ohne Datenbankdatei nutzbar?

Dieses Thema im Forum "Webentwicklung" wurde erstellt von myth2806, 18. August 2010 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 18. August 2010
    SQLite ohne Datenbankdatei nutzbar?

    Hey,

    hab zur Laufzeit eine Reihe von Daten die ich flexibel verwalten können will. Da die Daten sehr unterschiedlich von Ausführung zu Ausführung sein können, würde ich mit TEMP TABLEs arbeiten und die Daten gar nicht erst "richtig speichern".
    Nun stellt sich mir die Frage, ob es möglich ist, die SQLite-DB-Engine in PHP zu nutzen ohne dabei eine Datenbankdatei, die auf der Festplatte angelegt/geöffnet wird zu brauchen.
    Der traditionelle Konstruktoraufruf verlangt ja nach einer Datenbankdatei..

    Code:
    SQLiteDatabase::__construct ( string $filename [, int $mode = 0666 [, string &$error_message ]] )
    
    Grüße
     
  2. 18. August 2010
    AW: SQLite ohne Datenbankdatei nutzbar?

    PHP:
    register_shutdown_function (function() {
        
    unlink ( 'stuff.db' );
    });

    file_put_contents ( 'stuff.db' '' );
    $sqlite  = new  SQLiteDatabase ( 'stuff.db' , ...);
    ansonsten müsstest du mal testen ob der contruxtor mit stream-wrappern umgehen kann, denn dann könnest du vielleicht was mit memcache basteln (was aber eher unwarscheinlich ist).
     
  3. 18. August 2010
    AW: SQLite ohne Datenbankdatei nutzbar?

    Danke dir.

    hab aber mal wieder schneller gepostet als ich das manual lesen konnte.
    Elegante Lösung: http://www.sqlite.org/inmemorydb.html

    Grüße
     
  4. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.