Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][SQL]Filtrowanie wyników
Forum PHP.pl > Forum > Przedszkole
moczymorda
Mam katalog np. ciuchów. Baza wygląda tak:

[ id ][ kat_id ][ nazwa ][ producent ][ rozmiar ]

Normalne zapytanie jeśli chciałbym "filtrować" wg. producentów wygląda tak:

  1.  
  2. $producent = (int)$this->_request->getParam('pr');
  3.  
  4. $select = $db->select()
  5. ->from(array('p' => 'produkty'))
  6. ->where('producent = ?', $producent);
  7. $result = $db->fetchAll($select);


Jeśli chciałbym dokładniej, czyli dodać jeszcze rozmiar:


  1.  
  2. $producent = (int)$this->_request->getParam('pr');
  3. $kolor= (int)$this->_request->getParam('ko');
  4.  
  5. $select = $db->select()
  6. ->from(array('p' => 'produkty'))
  7. ->where('producent = ?', $producent)
  8. ->where('kolor= ?', $kolor);
  9. $result = $db->fetchAll($select);


Link wygląda tak

www.stronka.pl/katalog/index/pr/2/ko/1/

Może być też w postaci:

www.stronka.pl/katalog/index?pr=2&ko=1

I teraz jak dynamicznie zmieniać ten link?. Tzn. chce zmienić pr ale zostawić ko lub odwrotnie.
Z góry dziękuje za pomoc.
evolucja
Ja tak po za tematem, co to sa fajna klasa do obsługi bazy?
moczymorda
To Zend Framework
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.