Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ZendFramework] Join z warunkiem Where
Forum PHP.pl > Forum > PHP > Frameworki
istrd
Witam chcę dołączyć dwie tabele dla danego rekordów lecz nie wiem w jaki sposób zrobić zapytanie where dla tablicy próbuje tak:

  1. $idi=array(31,25);
  2. $rr=$dbAdapter->select()
  3. ->from('users_games')
  4. ->joinUsing('games','game_id')
  5. ->joinUsing('users','user_id')
  6. ->where('users_games.game_id',$idi);



Nie wyświetla błędów ale pobiera wszystkie rekordy z users_games a nie rekordy z tablicy. Gdy zrobię ->where('users_games.game_id=?',31); działa. Jak zrobić dla kilku numerów id?
Pilsener
Dla samego joina najprościej tak:

  1. $select->join('wojewodztwa','wojewodztwa.id=klienci.id_wojewodztwa AND wojewodztwa.po_wygralo=1');


A dla kilku ID wystarczy użyć IN a w parametrze przekazać tablicę:
  1. $select->where('wojewodztwo_id IN (?)', $ID_array);
istrd
It's works smile.gif
Dzięki wielkie
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.