4

我正在使用启用了 sqlite3(版本 0.7-dev)的 PHP(版本 5.3.13)。我希望能够使用 SQLITE3 连接数据库的能力,以便我可以执行 JOINed 查询,但每次我执行 ATTACH DATABASE 时都会失败。

$dbmain = new SQLite3('main.s3db');
$results = $dbmain->exec("ATTACH DATABASE support.s3db AS ckj");
var_dump($results);

var_dump 总是显示为假,我永远无法在 ckj 上查询。

4

1 回答 1

6

您需要提供引用的完整路径。

$myroot = $_SERVER["DOCUMENT_ROOT"];
$dbmain = new SQLite3('main.s3db');
$cmd = "ATTACH DATABASE '".$myroot."/support.s3db' AS ckj";
$results = $dbmain->exec($cmd);
var_dump($results);

将正常工作。

于 2012-06-22T12:15:30.997 回答