IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

Symfony PHP Discussion :

le select distinct + sfPropelpager (addSelectColumn) [Fait]


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 37
    Par défaut le select distinct + sfPropelpager (addSelectColumn)
    Bonjour a vous tous

    J'ai un soucis lorsque je fais appel à sfPropelpager.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    $c = new Criteria();
    $c->clearSelectColumns();
    $c->setDistinct(); 
    $c->addSelectColumn(CampagnemarquePeer::CAMPAGNE_ID);
    $c->addSelectColumn(CampagnemarquePeer::MARQUE_ID);	
                       $c->add(CampagnemarquePeer::MARQUE_ID,$this->getRequestParameter('id'));
      	$this->allpubmarques = CampagnemarquePeer::doSelect($c);
     
     
      	//pagination
      	$pager = new sfPropelPager('Campagnemarque',5);
    	$pager->setCriteria($c);
    	$pager->setPage($this->getRequestParameter('page',1));
    	$pager->init();
    	$this->pager=$pager;
    et bien cela me donne une erreur :
    Error populating Campagnemarque object [wrapped: Invalid resultset column: 3]
    J'ai fais pas mal de recherche et apparemment le problème vient du "addSelectColumn" et du sfPropelPager qui attend à recevoir le même nombre de colonne... Or ca fausse tout mon "Distinct" ...

    Si une personne à une idée ...

    Merci beaucoup
    Phoelis

  2. #2
    Membre chevronné
    Avatar de phpiste
    Homme Profil pro
    Développeur Senior
    Inscrit en
    Septembre 2006
    Messages
    251
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Senior
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2006
    Messages : 251
    Billets dans le blog
    7
    Par défaut
    Salut,
    Vraiment j'ai pas trop compris le problème mais chui tomber sur ce lien espérant qu'il soit utile
    http://stereointeractive.com/blog/20...t-setdistinct/
    à +

  3. #3
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 37
    Par défaut
    Citation Envoyé par phpiste Voir le message
    Salut,
    Vraiment j'ai pas trop compris le problème mais chui tomber sur ce lien espérant qu'il soit utile
    http://stereointeractive.com/blog/20...t-setdistinct/
    à +

    Tout d'abord un grand merci pour ta réponse :-). Je vais aller lire cela attentivement.

    En fait mon problème et que lorsque tu emploies "addSelectColumn" dans une query propel tu ne peur plus avoir acces aux objets propels...

    il faut passer par un "RS" et hydrate.

    Maintenant sur un autre fofo on m'a donné l'idée de créer une "view" dans ma database, de reconstruire le model et puis je pourrais utiliser la table comme un objet propel. A voir :-) mais l'idée me semble tres bonne

    Ah oui j'oubliais pour mon problème du dessus en utilisant "addGroupByColumn" plutôt que "addSelectColumn" ca fonctionne mais SFpropelpager ne me renvois pas le nombre exact de résultat... rha lala décidément.

Discussions similaires

  1. [MySQL] Problème récupération de données avec un SELECT DISTINCT
    Par 12_darte_12 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 25/07/2005, 14h48
  2. Select distinct
    Par mic79 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 26/04/2005, 16h30
  3. select distinct substring
    Par nmerydem dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 25/06/2004, 16h58
  4. Select distinct et order by
    Par arsgunner dans le forum Langage SQL
    Réponses: 2
    Dernier message: 17/06/2004, 11h17
  5. equivalent SELECT DISTINCT pour MyBase?
    Par chrisou31 dans le forum Bases de données
    Réponses: 2
    Dernier message: 08/03/2004, 19h33

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo