Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Zend_Db PHP Discussion :

zend 1.12, mysql / joinLeft


Sujet :

Zend_Db PHP

  1. #1
    Membre à l'essai
    zend 1.12, mysql / joinLeft
    Bonjour,
    Quelqu'un pourra m'aider SVP,
    Mon problème est que je cherche à faire une jointe entre une table et un résulat d'une requête en zend comme suit:
    Code sql :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SELECT `a`.*, `b`.* FROM `table_a` AS `a` 
    LEFT JOIN
    (SELECT `a`.*, `b`.* FROM `table_b` where condition) 
    ON a.id = b.id 
    where condition

    Quelqu'un aura une solution? merci par avance.

  2. #2
    Membre éprouvé
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $subQuery = $db->select()->from(array('b' => 'table_b'));
     
    $query = $db->select()
                ->from(array('a' => 'table_a'))
                ->joinLeft(array('b' => new Zend_Db_Expr('('.$subQuery.')')), 'a.id = b.id');
    A la recherche d'un film : http://chercher-un-film.com

###raw>template_hook.ano_emploi###