Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][SQL]Filtrowanie wyników
moczymorda
post 22.07.2010, 15:53:27
Post #1





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 30.11.2009

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


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.

Ten post edytował moczymorda 22.07.2010, 15:55:01
Go to the top of the page
+Quote Post
evolucja
post 22.07.2010, 16:13:42
Post #2





Grupa: Zarejestrowani
Postów: 362
Pomógł: 27
Dołączył: 14.09.2009

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


Ja tak po za tematem, co to sa fajna klasa do obsługi bazy?


--------------------
zmoderowano - waga i rozmiar
Go to the top of the page
+Quote Post
moczymorda
post 22.07.2010, 16:15:59
Post #3





Grupa: Zarejestrowani
Postów: 12
Pomógł: 0
Dołączył: 30.11.2009

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


To Zend Framework
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 08:45