当前位置:首页 > 数据库 > SQlite

如何使用PHP SQLite3执行ATTACH DATABASE

我正在使用PHP(版本5.3.13)和sqlite3(版本0.7-dev)启用.我希望能够使用SQLITE3能力ATTACH DATABASE,以便我可以执行JOINed查询,但每次我执行ATTACH DATABASE都会失败.

$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);

会正常工作.


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!