附上两个sqlite文件

时间:2012-06-19 10:14:21

标签: php sqlite join attachment

我有问题。我有两个sqlite文件,我需要(用PHP)在这两个数据库上建立连接。所以首先我想把它们连在一起,但我不知道该怎么做。

这是我的小脚本:

class PA_SQLModel extends SQLite3
{
    function __construct($name)
    {
        $this->open($name);
    }
}

$firstDB = new PA_SQLModel('firstDB.sqlite');
$secondDB = new PA_SQLModel('secondDB.sqlite');

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

是的,你可以从一个php脚本中获取两个sqlite数据库,但我相信你不能创建一个JOIN查询,因为它有两个不同的数据库,两个不同的资源,每次你必须查询数据库必须使用1个资源。 因此,只有我认为可以选择处理结果的选项,让我们说资源#1中的query1和资源#2中的query2的数组,你可以合并/切片/推/弹并通常操作数组以获得所需的结果。

还有一个选项是将所有表从X数据库复制到Y并使用前缀如fDB_users,sDB_users,这将解决名称冲突,并为您提供运行复杂查询的选项,而不是在php中操纵查询结果。