Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Symfony] Propel, pobieranie określonych kolumn
Balon
post
Post #1





Grupa: Zarejestrowani
Postów: 422
Pomógł: 0
Dołączył: 14.12.2005
Skąd: Wałbrzych

Ostrzeżenie: (0%)
-----


W jaki sposób pobrać tylko określone kolumny przy zapytaniu? Przez Criteria? Właśnie próbuje i to mi nic nie daje. Pobiera nadal wszystkie kolumny.

  1. <?php
  2. $c->addSelectColumn(UserDataPeer::ACTIVATED);
  3. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Balon
post
Post #2





Grupa: Zarejestrowani
Postów: 422
Pomógł: 0
Dołączył: 14.12.2005
Skąd: Wałbrzych

Ostrzeżenie: (0%)
-----


Hm, nie działa.

Pobieram to tak, najpierw jadę pierwszą tabelę User pobieram jeden rekord i jadę

  1. <?php
  2. $c = new Criteria;
  3. $c->add(UserPeer::USERNAME, $username);
  4. $c->add(UserPeer::PASSWORD, $password);
  5.  
  6. $u = UserPeer::doSelectOne($c);
  7.  
  8. // user exists?
  9. if (!is_null($u))
  10. {
  11. $c = new Criteria;
  12. $c->clearSelectColumns();
  13. $c->addSelectColumn(UserDataPeer::ACTIVATED);
  14. $c->setLimit(1);
  15.  
  16. $activated = $u->getUserDatas($c);
  17. ?>


I to w linii 16 generuje wieeelkie zapytanie z masą ilością kolumn, a ja potrzebuje jednej.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 17.10.2025 - 13:27