2009-08-25 5 views

Répondre

6

Seriez-vous à la recherche des commandes ATTACH et DETACH sqlite? Vous pouvez les appeler avec une requête sur n'importe quel objet SQLite PDO.

Les commandes vous permettent de joindre un fichier de base de données distinct à la session en cours. Un exemple serait:

$connection->query('ATTACH DATABASE blog_entries.sqlite AS BlogEntries;'); 

Vous pouvez ensuite consulter les tableaux situés dans la base de données attachée par leur nom (par exemple: SELECT * FROM entries) s'il n'y a pas de tables en double. S'il y a un conflit alors ils doivent être des espaces de noms avec l'alias de base de données (par exemple: SELECT * FROM BlogEntries.entries)

Référence: SQLite Manual

0

Vous pouvez ouvrir un DB en mémoire (je crois que le DSN pour PDO est sqlite: mémoire :) et joindre les différentes bases de données.

Questions connexes