0

ADOdb を使用して sqlite3 データベースに接続しようとしています。使用:

  • pdo_sqlite: 動作します
  • sqlite3:

    致命的なエラー: メッセージ「データベースを開くことができません: データベース ファイルを開くことができません」を含むキャッチされない例外「例外」

  • sqlite:

    データベースに接続できません

$driver = "pdo_sqlite";
$db = NewADOConnection("$driver://".urlencode(dirname(__FILE__)."/test.db3"));
if (!$db) {
  die("Could not connect to database");
}

編集

adodb のフォーラムでも質問しました: http://phplens.com/lens/lensforum/msgs.php?id=19236

4

1 に答える 1

0

を編集しましdrivers/adodb-sqlite3.inc.phpた。関数 _connect()

if (empty($argHostname) && $argDatabasename) $argHostname = $argDatabasename;
$this->_connectionID = new SQLite3($argHostname); // hack
if ($this->_connectionID === false) return false;
$this->_createFunctions();      
return true;

私の小さなテスト(アクティブなレコード:新しいアイテム、保存、リロード、削除)で動作するようです。

于 2012-07-18T17:36:28.537 に答える