merci pour vos réponses.  c'est exactement ce que je cherchait!

On 22 mai, 11:15, nautilebleu <[EMAIL PROTECTED]> wrote:
> Bonjour et bienvenue sur Symfony !
>
> Pour répndre à ta question, tu peux supprimer les champs sélectionnés
> par Propel, puis en rajouter d'autres, mais dans ce cas, tu récupères
> un recordSet et pas un tableau d'objets.
> Pour cela faire:
> $criteria->clearSelectColumns();
> $criteria->addSelectColumn(XxxxPeer::COLUMN);
> ...
> $rs =XxxxPeer::doSelectRS($criteria, $con);
>
> Sinon, dans ton cas, le mieux est peut être de couper ta table en 2,
> avec d'un côté les métadonnées (taille, format, auteur, etc.) et de
> l'autre les blogs (l'original et les thumbnails)
>
> C'est ce qui est fait avec le plugin databaseFileStorageSystem
>
> http://www.symfony-project.com/forum/index.php/m/10863/?srch=blob#msg...http://trac.symfony-project.com/trac/wiki/DatabaseFileStorageSystem
>
> Nautile
>
> On 22 mai, 11:00, simon Watiau <[EMAIL PROTECTED]> wrote:
>
> > bonjour,
>
> > je suis débutant sur Symfony et j'ai une question sur Propel :
> > j'ai des images qui sont stockées dans une base MySQL sous forme de
> > BLOB.
> > le probléme est que j'aimerai pouvoir récupérer uniquement certains
> > champs de cette table, et les BLOB uniquement lorsque j'en ai besoin.
> > Cela afin d'éviter une surcharge inutile de MySQL.
> > un exemple qui est donné sur la documentation de symfony est :
>
> > $c = new Criteria();
> > $c->add(CommentPeer::AUTHOR, 'Steve');
> > $c->addAscendingOrderByColumn(CommentPeer::CREATED_AT);
> > $comments = CommentPeer::doSelect($c);
>
> > // Will result in the following SQL query
> > SELECT blog_comment.ARTICLE_ID, blog_comment.AUTHOR,
> > blog_comment.CONTENT,
> >        blog_comment.CREATED_AT
> > FROM   blog_comment
> > WHERE  blog_comment.author = 'Steve'
> > ORDER BY blog_comment.CREATED_AT ASC;
>
> > y'as t-il un moyen pour dire a Propel de limiter le select a certains
> > champs proprement ?
>
> > merci de vos réponses :-)


--~--~---------~--~----~------------~-------~--~----~
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 à