Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Symfony] Propel
Forum PHP.pl > Forum > PHP > Frameworki
Lonas
Czy jest w propelu jakaś metoda dzięki której wykonam takie zapytanie:

SELECT * FROM user WHERE TIMEDIFF( NOW( ) , LAST_ACTION ) < 10

próbowałem np tak ale niestety ..
  1. <?php
  2. $c -> add(SfGuardUserProfilePeer::TIMEDIFF( NOW( ) , LAST_ACTION ), 10, Criteria::LESS_EQUAL);
  3. ?>
Crozin
Chyba będziesz musiał skorzystać z Criteria::CUSTOM (więcej w Dok., Googleu)
Lonas
Wymęczyłem.. gdyby ktoś kiedyś potrzebował

  1. <?php
  2. $c = new Criteria();
  3.    $action_time = time() - (10*60);
  4.    $c -> add(SfGuardUserProfilePeer::LAST_ACTION, $action_time, Criteria::GREATER_THAN);
  5.    $users = SfGuardUserProfilePeer::doSelect($c);
  6. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.