ugrás a tartalomhoz

php 5.3 pdo_sqlite full text search gond

kalamona · 2009. Okt. 9. (P), 14.25
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?

$dbh = new PDO($dsn);
try {
	// 1. lekerdezes: ez MUKODIK
	//$sql = "CREATE VIRTUAL TABLE example USING FTS3 (title TEXT, TOKENIZE SIMPLE)";
	// 2. lekerdezes: ez NEM MUKODIK, 0 byte-os file-t eredmenyez,
	// hibauzenet, exception nincs
	$sql = "CREATE VIRTUAL TABLE example USING FTS3(title TEXT, TOKENIZE icu hu_HU)";
	$affected = $dbh->exec($sql);
	echo $affected;
} catch(Exception $e) {
	echo '<pre>';print_r($e);echo '</pre>';
	throw $e;
}
$dbh = null;