Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyszukiwarka - validate() current() next()
pr0woKator
post
Post #1





Grupa: Zarejestrowani
Postów: 63
Pomógł: 1
Dołączył: 9.02.2012

Ostrzeżenie: (10%)
X----


Witam,

Nie mogę poradzić sobie potdczas tworzenia wyszukiwarki dla mojego serwisu - ma to być dynamicznie wyszukiwana treść po nazwie -

Używam takiego kodu

  1.  
  2.  
  3. $result = $db->query("SELECT * FROM suple WHERE nazwa LIKE '%$q%';");
  4. while ($result->valid()) {
  5. $row = $result->current();
  6. echo $row['nazwa']."\n";
  7. $result->next();
  8. }


Zwraca mi to taki błąd:

Fatal error: Call to undefined method mysqli_result::valid() in C:\xampp\htdocs\xampp\s\search.php on line 10

Kopletnie nie wime jak sobie z tym poradzić - tym bardziej, że demo osoby która opisała tutka działa.

Tutaj cały artykuł z którego brałem rozwiązanie:

http://dev.baczyk.net/2009/12/24/jquery-au...ne-podpowiedzi/
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
no_face
post
Post #2





Grupa: Zarejestrowani
Postów: 346
Pomógł: 23
Dołączył: 28.11.2004

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


Jezeli uzywasz MySQLi to mozesz posluzyc sie takim rozwiazaniem:

  1. $db = new mysqli('host', 'user', 'pass', 'baza', 'ew. port');
  2. $result = $db->query("SELECT * FROM `suple` WHERE `nazwa` LIKE '%" . $q . "%';");
  3. if ($result->num_rows > 0)
  4. {
  5. while ($row = $result->fetch_object())
  6. {
  7. echo $row->nazwa . "\r\n";
  8. }
  9. }
  10. else
  11. {
  12. echo 'brak wynikow';
  13. }
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 23:27