ugrás a tartalomhoz

php 5.3 pdo_sqlite full text search gond

kalamona · 2009. Okt. 9. (P), 14.25
  1. CREATE VIRTUAL TABLE example USING FTS3(title TEXT, TOKENIZE icu hu_HU)  
sziasztok, olyan gondom van, hogy ez a lekérdezés minden esetben csak egy 0 byte-os .sqlite fájlt hoz létre nekem. Ubuntu 9.04, xampp-1.7.2 (php-5.3, ext.: pdo_sqlite, intl) a kísérletezés terepe. Ebben benne van elméletileg minden amire szükségem van, mégsem járok sikerrel. Semmilyen exception-t nem fog meg a try-catch-em. Hibaüzenet, logbejegyzés nincs. Egyszerűen 0 byte-os fájlt kapok. Tokenize ICU nélkül a sima fts3-as virtuális tábla ugyan létrejön, de amilyen szőrszálhasogató vagyok, nekem pont tokenizer icu-val kellene...
 
1

Up!

kalamona · 2009. Okt. 12. (H), 23.45
Adalék:

Íme egy teszt szkript a probléma szemléltetésére. A kommentekbe írtam, hogy mikor mi történik. Van ötletetek?
  1. $dbh = new PDO($dsn);  
  2. try {  
  3.     // 1. lekerdezes: ez MUKODIK  
  4.     //$sql = "CREATE VIRTUAL TABLE example USING FTS3 (title TEXT, TOKENIZE SIMPLE)";  
  5.     // 2. lekerdezes: ez NEM MUKODIK, 0 byte-os file-t eredmenyez,  
  6.     // hibauzenet, exception nincs  
  7.     $sql = "CREATE VIRTUAL TABLE example USING FTS3(title TEXT, TOKENIZE icu hu_HU)";  
  8.     $affected = $dbh->exec($sql);  
  9.     echo $affected;  
  10. } catch(Exception $e) {  
  11.     echo '<pre>';print_r($e);echo '</pre>';  
  12.     throw $e;  
  13. }  
  14. $dbh = null;