Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP] Wyszukiwanie
phpkm
post 19.01.2012, 19:41:03
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 12.09.2010

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


Witam

W bazie mam tabelę produkty z polami m.in. name, code. Powiedzmy, że w tabelce są 2 produkty:

1. name: cytryna, code: aa01
2. name: cytryna-mała, code: bb-02

Na stronie mam wyszukiwarkę jak poniżej, która działa w ten sposób, że po wpisaniu frazy cytryna, wyświetla mi 2 powyższe produkty, ale jak wpiszę cytryna-mała, to już nie wyświetla żadnego rekordu. Analogicznie jest przy posługiwaniu się nazwami z pola code.

Co może być nie tak?

  1. public function search($str)
  2. {
  3. $db = Zend_Registry::get('dbAdapter');
  4. $result = $db->fetchAll($db->select()
  5. ->from($this->_name)
  6. ->where("name LIKE ? OR code LIKE ? OR text LIKE ?", '%'. $str . '%')
  7. ->where('hide = ?', 0)
  8. );
  9.  
  10. return $result;
  11. }


Nikt nie wie co może być przyczyną ?
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 - 00:58