Manuel Pear
->joinAdd()
Synopsis
Description
Construit une requête de jointure, en ajoutant un autre objet de données à celui déjà présent. Soyez prudent lorsque vous utilisez cette méthode, les requêtes simples seront plus claires que lors de l'utilisation de joinAdd().
Merci à Stijn de Reede pour avoir implémenté cette méthode.
Paramètres
-
object $obj - l'objet à joindre (aucune valeur effacera la jointure courante)
-
string $joinType - "LEFT" | "INNER " | "RIGHT" | ""
INNER est la valeur par défaut, "" indique juste une requête du type 'select ... from a,b,c' sans jointure et les liens seront ajoutés dans les éléments 'where'.
Note : 'LEFT' est la même chose que LEFT OUTER.
-
string $joinAs - si vous voulez sélectionner la table sous un autre nom ; utile lorsque vous voulez sélectionner plusieurs colonnes depuis une seconde table.
-
string $joinCol - La colonne de cet objet qui correspond, nécessaire si cette table est liée à un fils de l'objet en plusieurs endroits e.g.
Note
Cette fonction ne peut pas être appelée de façon statique.
Les exemples ci-dessous n'ont pas été testés, utilisez DB_DataObject::debugLevel(1), pour voir exactement ce qu'il se passe lorsque vous les utilisez et envoyez à l'auteur de meilleurs exemples...
Exemple
Remonter 
