我有问题。我有两个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');
感谢您的帮助!
答案 0 :(得分:0)
是的,你可以从一个php脚本中获取两个sqlite数据库,但我相信你不能创建一个JOIN查询,因为它有两个不同的数据库,两个不同的资源,每次你必须查询数据库必须使用1个资源。 因此,只有我认为可以选择处理结果的选项,让我们说资源#1中的query1和资源#2中的query2的数组,你可以合并/切片/推/弹并通常操作数组以获得所需的结果。
还有一个选项是将所有表从X数据库复制到Y并使用前缀如fDB_users,sDB_users,这将解决名称冲突,并为您提供运行复杂查询的选项,而不是在php中操纵查询结果。