如何使用PHP SQLite3执行附加数据库
我正在使用启用了sqlite3(版本0.7-dev)的PHP(版本5.3.13)。我希望能够使用SQLITE3附加数据库的功能,以便执行联接查询,但每次附加数据库时都会失败如何使用PHP SQLite3执行附加数据库,php,sqlite,Php,Sqlite,我正在使用启用了sqlite3(版本0.7-dev)的PHP(版本5.3.13)。我希望能够使用SQLITE3附加数据库的功能,以便执行联接查询,但每次附加数据库时都会失败 $dbmain = new SQLite3('main.s3db'); $results = $dbmain->exec("ATTACH DATABASE support.s3db AS ckj"); var_dump($results); var_dump总是显示false,我永远无法查询ckj。您需要提供引用的完
$dbmain = new SQLite3('main.s3db');
$results = $dbmain->exec("ATTACH DATABASE support.s3db AS ckj");
var_dump($results);
var_dump总是显示false,我永远无法查询ckj。您需要提供引用的完整路径
$myroot = $_SERVER["DOCUMENT_ROOT"];
$dbmain = new SQLite3('main.s3db');
$cmd = "ATTACH DATABASE '".$myroot."/support.s3db' AS ckj";
$results = $dbmain->exec($cmd);
var_dump($results);
将正常工作。您没有收到某种错误,比如说
错误:没有这样的列:support.s3db
?尝试单引号文件名。这仍然只是一个猜测。