Avatar billede heyn Nybegynder
13. marts 2013 - 12:50 Der er 11 kommentarer og
1 løsning

Min PHP (5.4) vil ikke godkende funktionen sqlite_open()

Hej Eksperter

Jeg er HELT ny i sqlite men kender MySQL.

For at teste om det virkede prøvede jeg følgende:

Når  skriver følgende:

// Dette er linie 32. Alle linier før er udkommandere.
if ($db = sqlite_open('vivipos.sqlite', 0666, $sqliteerror)) {     $statement = 'select name categories';
    $result = sqlite_query($db, $statement);
    var_dump(sqlite_fetch_array($result));
} else {
    die($sqliteerror);
}

Får jeg resultatet:

Fatal error: Call to undefined function sqlite_open() in C:\xampp\htdocs\vivipos\config\config_sqlite.php on line 32

vivipos.sqlite (Databasen) er placeret i samme mappe som config_sqlite_open.php
Avatar billede heyn Nybegynder
13. marts 2013 - 12:55 #1
Rigtigt - Der var fejl i mit sql-statement, men nu hvor det er rettet er fejlmeldingen stadig den samme.
Avatar billede arne_v Ekspert
13. marts 2013 - 14:35 #2
Er SQLite extension loadet?
Avatar billede heyn Nybegynder
13. marts 2013 - 15:07 #3
Jeg troede den var indbygget i PHP version 5.4 ?
Avatar billede heyn Nybegynder
13. marts 2013 - 15:15 #4
Ja!
Både extension php_sqlite3.dll og php_pdo_sqlite.dll er slået til, og de findes begge i libaryet ext.
Avatar billede arne_v Ekspert
13. marts 2013 - 15:25 #5
Har du loadet php_sqlite3.dll skal du vel bruge SQLite3 klassen og ikke sqlite funktionerne.
Avatar billede heyn Nybegynder
13. marts 2013 - 16:16 #6
Når jeg skriver

$db = sqlite3_open('vivipos.sqlite', 0666, $sqliteerror)

får jeg samme fejl
Avatar billede michael_stim Ekspert
13. marts 2013 - 16:19 #7
Er det ikke sqlite3::open)
Avatar billede michael_stim Ekspert
13. marts 2013 - 16:19 #8
Hov, det skulle være et ? til sidst.
Avatar billede arne_v Ekspert
13. marts 2013 - 16:36 #9
Avatar billede heyn Nybegynder
14. marts 2013 - 09:20 #10
Jo - Det er SQlite.

Arne_v jeg skal lige gennemlæse dit link nøjer i frokostpausen.

Venligst Christian
Avatar billede heyn Nybegynder
14. marts 2013 - 15:07 #11
Fantastisk - Nu virker det. Så bliver chefen glad :)

Jeg skulle anvende class i min opsætning.

Altså:

$db = new SQLite3('vivipos.sqlite', SQLITE3_OPEN_READWRITE);

Smid lige et svar arne_v.

Venligst Christian
Avatar billede arne_v Ekspert
14. marts 2013 - 15:12 #12
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester