Hello,

Essaye simplement un doSelectJoinBlogs($c) peut-être.
Ensuite tu récupère les valeurs de la sorte : $blog_posts->getBlogs()-
>getAuteur() pour l'auteur par exemple.



On 27 avr, 17:34, Jeff <[EMAIL PROTECTED]> wrote:
> Bonjour tout le monde
>
> je cherche à faire un truc assez simple mais ca veut pas fonctionner
> j'utilise propel et je joins deux tables
> mais il ne ramène le contenu que d'une seule table
>
> voici le descriptif des deux tables
>
> blogs:
>     id:                   integer
>     id_type_blog:   integer
>     titre:                varchar(150)
>     url:                  varchar(150)
>     rss:                 varchar(1000)
>     auteur:             varchar(150)
>     email:              varchar(150)
>     description:      varchar(255)
>     commentaire:   varchar(255)
>     date:               date
>     heure:             time
>     id_statut:         integer
>
>   blog_posts:
>     id:                  integer
>     id_blog:          integer
>     id_type_blog:  integer
>     titre:               varchar(150)
>     description:     varchar(255)
>     url:                 varchar(150)
>     date:              date
>     heure:            time
>     id_statut:        integer
>
> dans ma classe BlogPostsPeer j'effectue cette requete
>
> public static function getListFO($type,$start,$nb){
>     $c = new Criteria();
>     $c->setOffset($start);
>     $c->setLimit($nb);
>     $c->add(BlogPostsPeer::ID_STATUT,'0');
>     $c->addJoin(BlogPostsPeer::ID_BLOG,BlogsPeer::ID);
>     $c->add(BlogsPeer::ID_STATUT,'1');
>     $c->add(BlogsPeer::ID_TYPE_BLOG,$type);
>     $c->addDescendingOrderByColumn(BlogPostsPeer::DATE);
>     $c->addDescendingOrderByColumn(BlogPostsPeer::HEURE);
>     return BlogPostsPeer::doSelect($c);
>
> }
>
> ca me ramene bien ce que je veux mais je n'ai que les infos de la
> table blog_posts
> j'aimerais aussi les infos de la table blogs
>
> j'ai donc ajouté ceci mais sans résultat... plutôt une erreur même...
> $c->addSelectColumn(BlogsPeer::TITRE);
>
> avez vous une idée ?
> merci bien d'avance!
>
> Jeff


--~--~---------~--~----~------------~-------~--~----~
Vous avez reçu ce message, car vous êtes abonné au groupe Groupe "Symfony-fr" 
de Google Groupes.
 Pour transmettre des messages à ce groupe, envoyez un e-mail à 
l'adresse [email protected]
 Pour résilier votre abonnement à ce groupe, envoyez un e-mail à 
l'adresse [EMAIL PROTECTED]
 Pour afficher d'autres options, visitez ce groupe à l'adresse 
http://groups.google.com/group/symfony-fr?hl=fr
-~----------~----~----~----~------~----~------~--~---

Répondre à