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