我正在使用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)!