SQLite: "fatal error"

  • Hilfe!
    Ich habe vor Kurzem ein Skript zur Newsletter-Anmeldung schreiben wollen, bei dem die Mailadressen in einer SQLite Datenbank zwischengelagert werden.


    Nur habe ich jetzt folgendes Problem: beim Quellcode

    PHP
    $dbpath = "newsletter.sqlite";
    
    
    
    
    if (!$db = sqlite_open($dbpath, 0666, $err)) {
        die("Fehler beim Öffnen der DB: $err");
    }

    wird immer folgende Meldung ausgegeben:

    Code
    Fatal error: call to undefinded function sqlite_open()


    Warum? PHP-Version ist 5.4.7.0


    Sollte ich vielleicht eher auf SQLite3 umsteigen?

  • hab mit sqlite_open() noch nie was gemacht, aber dir fehlt sicherlich eine erweiterung o.ä.
    test:

    PHP
    if(function_exists('is_numeric')){
        echo '"is_numeric" true ,';
    }else{
        echo '"is_numeric" false ,';
    }
    if(function_exists('sqlite_open')){
        echo '"sqlite_open" true ,';
    }else{
        echo '"sqlite_open" false ,';
    }


    sich einfach mal in google nach dem fehler "call to undefinded function sqlite_open()"

  • Nee, die Erweiterung habe ich. Ich hab ja XAMPP, da gibts sogar ein Beispiel zur Nutzung.


    Allerdings habe ich grad selber den fehler gesehen: SQLite geht nur bis PHP Version 5.4.0
    Danach wird mit SQLite3 gearbeitet. Also, auf zum fröhlichen Umschreiben und danke für den Tipp!

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!