助けてください。私はまた、以下のコードを与えました。非常に多くのことを試しました。機能していません。
Spatialite データベースを選択しました:
$db = new SQLite3('db2.sqlite');
これらの負荷拡張機能を試しました:
// $db->loadExtension('C:\PHP\ext\libspatialite-2.dll');
// $db->loadExtension('libspatialite-4.dll');
// $db->exec("SELECT InitSpatialMetadata()");
拡張機能の読み込みが無効になっている場合に備えて、この機能も試しました:
// $db->exec("sqlite3_enable_load_extension(1)");
// $tvalue=$db->loadExtension('C:\\PHP\\sqliteext\\libspatialite-4.dll');
ここで負荷拡張を試しました:
$db->exec("SELECT load_extension('C:\\PHP\\sqliteext\\libspatialite-4.dll')");
phpinfo();
$result = $db->query("SELECT load_extension('libspatialite-4.dll')");
var_dump($result->fetchArray());
このクエリを試しました:
$result = $db->query('select astext(geometry) from roads');
var_dump($result->fetchArray());
$rs = $db->query('SELECT spatialite_version()');