Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Wyszukiwanie
--Dawid--
post
Post #1





Goście







Witam
  1. $stmt = $pdo -> prepare('SELECT username, email, rlname, lastname, website, gg, skype, bio FROM `'.$prefix_mysql.users.'` WHERE
  2. `username` LIKE :slowo
  3. OR `email` LIKE :slowo
  4. OR `rlname` LIKE :slowo
  5. OR `lastname` LIKE :slowo
  6. OR `website` LIKE :slowo
  7. OR `gg` LIKE :slowo
  8. OR `skype` LIKE :slowo
  9. OR `bio` LIKE :slowo');
  10. $stmt -> bindValue(':slowo', '%'.$slowo.'%', PDO::PARAM_STR);
  11. $stmt -> execute();
  12. while($row2 = $stmt -> fetch()){
  13. $users[] = $row2;
  14. }
  15.  
  16. $stmt = $pdo -> prepare('SELECT tags, topic, contents, author_id FROM `'.$prefix_mysql.news.'` WHERE
  17. `tags` LIKE :slowo
  18. OR `topic` LIKE :slowo
  19. OR `contents` LIKE :slowo');
  20. $stmt -> bindValue(':slowo', '%'.$slowo.'%', PDO::PARAM_STR);
  21. $stmt -> execute();
  22. while($row2 = $stmt -> fetch()){
  23. $news[] = $row2;
  24. }


Wyszukiwarka teoretycznie działa tak jak została do tego napisana.

Pytanie brzmi:
Jak mogę wyświetlić treść tylko danej kolumny w której znalazł się wyszukiwany wyraz? I go podświetlić +/- dwóch zdań?

1. Jak rozpoznać gdzie mi coś znalazło i to uciąć tak jak w innych wyszukiwarkach?


Nie proszę o gotowca a o naprowadzenie mnie. (IMG:style_emoticons/default/smile.gif)


Dziękuje i pozdrawiam!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
YourFrog
post
Post #2





Grupa: Zarejestrowani
Postów: 124
Pomógł: 22
Dołączył: 10.01.2014

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


@Dawid
Zarejestruj się będzie ci łatwiej odpowiadać

@Topic
Wyszukiwarki tekstowe w aplikacjach nie są wcale rzeczą prostą. Rozwiązanie jakie dałeś powinno od razu polecieć do kosza na śmieci bo jest nie dość że nie wydajne to sprawia problemy takie jak np napisałeś. Oprzyj się o jakiś ciekawszy pomysł z internetu np. przechowywanie wyrazów w bazie danych i ich relacji z właściwymi tabelami.
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: 27.09.2025 - 13:58