Avatar billede heyn Nybegynder
24. september 2013 - 13:20 Der er 5 kommentarer og
1 løsning

Jeg kan ikke se tabellerne i SQLlite.

Hej Eksperter

Jeg er lige begyndt med SQLite og har et problem.

Jeg har hentet en SQLite fil "vivipos.sqlite" fra et system Linux og arbejder nu med den i Windows.

Mit statement

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

fungerer fint, men når jeg vil lave 'select' får jeg at vide at tabellen ikke eksisterer.

Jeg skriver

$name = $db->query("SELECT name FROM products;");

I øvrigt giver

$tables = $db->query("SELECT name FROM sqlite_master WHERE type='table';");
print_r($tables);

et tomt objekt.

Dette på trods af at filen "vivipos.sqlite" fylder 60Kb. Og på Linux findes tabellerne!

Jeg har sikret mig at alle brugere har fuld rettighed til filen.

Kan nogen hjælpe mig?

Venligst Christian
Avatar billede jakobdo Ekspert
24. september 2013 - 14:23 #1
Du har enabled sqlite i din php installation?
og har du nogle sqlite drivere eller hvad der evt. måtte kræves?
Avatar billede jakobdo Ekspert
24. september 2013 - 14:25 #2
og har du evt. nogle info i phps error.log?
Avatar billede heyn Nybegynder
24. september 2013 - 15:25 #3
Når jeg kikker i xampp's phpinfo er den enabled.

Det går jo også fint med 'new SQLite3'.

Selve det med ikke at 'se' tabellerne viste sig at være rettighed på mappen.

Men tabellerne er stadig tomme???
Avatar billede heyn Nybegynder
24. september 2013 - 15:55 #4
Hov - Det var meget pinligt.

Jeg havde glemt

$result = $name->fetchArray();

og bare skrevet

var_dump($name);

i stedet for

print_r($result);

Smid et svar jakobdo
Avatar billede jakobdo Ekspert
25. september 2013 - 13:03 #5
Behold du dem bare selv. :o)
Avatar billede heyn Nybegynder
04. oktober 2013 - 13:13 #6
Ok - Når du nu tvinger mig :)
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