Bonjour à tous,

Dans un autre post d'un autre forum un membre à émis l'idée que l'on pouvais faire des jointures entre Base de Données Et il a raison
En sqlite il existe donc "ATTACH DATABASE". Il est assez difficile de trouver de la documentation dessus.

J'ai commencé par la doc sqlite : http://www.sqlite.org/lang_attach.html.
Très chouette l'explication mais comment je l'utilise

Exemple d'utilisation

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
$this->pdo = new PDO('sqlite:database/orientation.sqlite');
 
/* ICI JE FAIS LA JOINTURE DB (Voir en dessous)*/
 
$req = $this->pdo->query("SELECT * FROM mem.connexion");
 
$data = $req->fetchAll();
 
$this->rPrint($data); 
 
 
 
 
/* Connexion en ciblant le fichier sqlite dans la commande d'attachement */
//Je présume qu il faut employé un exec..
$this->pdo->exec("ATTACH DATABASE 'membre.sqlite' AS mem"); 
 
//Error : Fatal error: Call to a member function fetchAll() on a non-object
 
/* Connexion en utilisant une connexion pdo déja instancier */
$this->pdo->exec("ATTACH DATABASE '".$this->pdo_membre."' AS mem");
 
//Error : Catchable fatal error: Object of class PDO could not be converted to string

Suite des recherches.. Je me dirige donc naturellement vers la PHP : http://students.kiv.zcu.cz/doc/php5/...qlite.php.html
On peux trouver un exemple d'utilisation de "ATTACH DATABASE" dans les notes.(note du 21-feb-2006 05:15)

Oui, fin moi je ne vois qu'une seule DB dans son exemple..Mais je vois qu'il utilise la méthode http://www.php.net/manual/fr/function.sqlite-exec.php qui correspond donc à "exec". Je suis sur le bon chemin mais encore loin du compte.

Apres des recherches google infructueuses...

Si quelqu'un sait me donner un exemple concret de la manière dont il faut utiliser "ATTACH DATABASE" je l'en remercie d'avance