Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][SQLite]błąd przy łączeniu
sazian
post
Post #1





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 141
Dołączył: 19.09.2006
Skąd: B-tów

Ostrzeżenie: (0%)
-----


mam taki kod
  1. <?php  
  2. $db = sqlite_open('./test.sqlite');
  3.    $r = sqlite_query($db, 'SELECT * FROM pierwsza');
  4.    echo 'Znaleziono  '.sqlite_num_rows($r);
  5. ?>


plik test.sqlite tworzyłem przy pomocy dodatku do firefoxa o nazwie SQLite Manager
przy uruchomieniu wywala błąd
Cytat
Warning: sqlite_open(): file is encrypted or is not a database


mam zainstalowane pakiety sqlite2 w wersji 2.8.xx oraz php5-sqlite w 5.2.xx

co może być nie tak (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
tasslehoff
post
Post #2





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 26.07.2007

Ostrzeżenie: (0%)
-----


sqlite manager tworzy plik sqlite3. Funkcje sqlite w php obsługują nie obsługują tej wersji (tylko 1 i 2). Musisz się łączyć przez PDO np:

  1. <?php
  2. try{
  3.  
  4. $dbHandle = new PDO('sqlite:'.$_SERVER['DOCUMENT_ROOT'].'/database.sqlite');
  5.  
  6. }catch( PDOException $exception ){
  7.  
  8. die($exception->getMessage());
  9.  
  10. }
  11. ?>
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.10.2025 - 08:04