Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


pawel_k
Napisane: 21.03.2008, 23:26:11





Grupa: Zarejestrowani
Postów: 211
Dołączył: 29.07.2005
Skąd: Szczebrzeszyn

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

problem w nazwie tabeli - nie możesz używać nazwy "user" bo to nazwa zastrzeżona przez postgresa (chyba trzymane tam są dane użytkowników z uprawnieniami do danej bazy danych albo coś podobnego)

musisz niestety iść na kompromis - zrób na przykład nazwę tabeli "users", a jeśli koniecznie chcesz używać obiektu User a nie Users to zrób coś takiego w schema.xml:
  1. <table name="users" phpName="User">
  2.    <!-- definicje kolumn itd -->
  3. </table>

oczywiście musisz wszelkie relacje kierować do nazwy tabeli,
czyli zamiast
<foreign-key foreignTable="user">
robisz
<foreign-key foreignTable="users">
  Forum: Frameworki · Podgląd postu: #455946 · Odpowiedzi: 2 · Wyświetleń: 1 102

pawel_k
Napisane: 21.02.2008, 00:19:21





Grupa: Zarejestrowani
Postów: 211
Dołączył: 29.07.2005
Skąd: Szczebrzeszyn

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

Przykładowy kod:
  1. <?php
  2. $objCrit = new Criteria();
  3. $objCriterion1 = $objCrit->getNewCriterion( UserPeer::USER_ID, 1 );
  4. $objCriterion2 = $objCrit->getNewCriterion( UserPeer::LOGIN , 'test' );
  5.  
  6. $objCriterion2->addOr( $objCriterion1 );
  7.  
  8. $objCrit->add( $objCriterion2 );
  9.  
  10. $arrRes = UserPeer::doSelect( $objCrit );
  11. ?>


  1. SELECT ..... FROM users WHERE (users.LOGIN='test' OR users.USER_ID=1)
  Forum: Frameworki · Podgląd postu: #445041 · Odpowiedzi: 2 · Wyświetleń: 998

pawel_k
Napisane: 25.12.2007, 21:12:40





Grupa: Zarejestrowani
Postów: 211
Dołączył: 29.07.2005
Skąd: Szczebrzeszyn

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

flash
  Forum: Frameworki · Podgląd postu: #423064 · Odpowiedzi: 4 · Wyświetleń: 1 814


New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 19.04.2024 - 10:41