Re: Modification de la compilation de jointures en 3.1 ?

Alexis <[email protected]>
Newsgroups gmane.comp.web.spip.devel
Organization ndsl
Message-ID <[email protected]>
Bonjour,

J'aimerais soulever le cas des jointures entre des tables d'une base autre 
que celle de spip.

J'ai un fichier de connection educ.php dans config/ qui me permet d'afficher 
simplement des tables de la base educ grâce à des boucles du type 
BOUCLE(educ:eleves){...}.

Pas besoins d'autre chose que le fichier config/educ.php pour me connecter à 
cette base de donnée.

Avec spip3.1 certaines de mes jointures tirées par les cheveux ne marchent 
plus j'ai donc ajouté par exemple via le pipeline declarer_tables_objets_sql 

    $tables['eleves'] = array(
             'join' => array(
                   "id_eleve"=>"id_eleves,
             ),
     );

pour aider spip à s'en sortire et ça fonctionne très bien: mes jointures 
tarabiscotées se font sans problème.

Sauf que dans l'interface privée je me retrouve avec des messages d'erreur 
de verifier_crash_tables() qui cherche à vérifier ces tables sur la base 
spip.

Y'aurait-il une autre façon d'expliciter des jointures sans ajouter de 
tables à tables_principales?

Peux-t-on prévoire un marqueur soit pour exclure ces tables soit pour 
prendre en compte leur fichier de connexion spécifique?

Merci pour vos retours
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.