Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Prosty skrypt wyszukiwarki, który generuje proste zapytanie:D i pojawił się problem!
akurczyk
post 2.08.2008, 11:02:47
Post #1





Grupa: Zarejestrowani
Postów: 201
Pomógł: 5
Dołączył: 15.07.2008
Skąd: Kłodzko

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


Zrobiłem prosty skrypt wyszukiwarki, który generuje proste zapytanie:D
Zapytanie: "SELECT * FROM porady WHERE tagi LIKE '%[XHTML/CSS]%' AND tytul LIKE '%%' OR tresc LIKE '%%' ORDER BY tytul".
Problem w tym że jak wywale "AND tytul LIKE '%%' OR tresc LIKE '%%'". pokazują się tylko wyniki zawierające podane ale jak wcześniej wywalone wierwsze nie zostaną wywalone to wyświetlają się wszystkie wyniku nawet z innych kategorii (oczywiście muszą zawierać w tytule lub treści %% czyli $_GET['pytanie']).
Co zrobić aby wyświetlały się tylko wyniki zawierające podane tagi?
Proszę o pomoc!


--------------------
Pozdrawiam
Aleksander Kurczyk
Porady dla webmasterów
Go to the top of the page
+Quote Post
Kicok
post 2.08.2008, 12:12:07
Post #2





Grupa: Zarejestrowani
Postów: 1 033
Pomógł: 125
Dołączył: 17.09.2005
Skąd: Żywiec

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


Cytat
Problem w tym że jak wywale "AND tytul LIKE '%%' OR tresc LIKE '%%'". pokazują się tylko wyniki zawierające podane ale jak wcześniej wywalone wierwsze nie zostaną wywalone to wyświetlają się wszystkie wyniku nawet z innych kategorii (oczywiście muszą zawierać w tytule lub treści %% czyli $_GET['pytanie'])


Może napisz jeszcze raz o co chodzi ;]


Na pewno tytul LIKE '%%' i tresc LIKE '%%' jest zbędne. Jeśli nie podano tytułu albo treści to tego do zapytania nie wstawiaj. Natomiast jeśli podano, to musisz jeszcze użyć nawiasów żeby pogrupować warunki:
  1. WHERE tagi LIKE '%[HTML/CSS]%' AND ( tytul LIKE '%coś%' OR tresc LIKE '%coś%' ) ORDER BY tytul


PS. Sprawę z tagami rozwiązałeś beznadziejnie.


--------------------
"Sumienie mam czyste, bo nieużywane."
Go to the top of the page
+Quote Post
akurczyk
post 2.08.2008, 12:45:37
Post #3





Grupa: Zarejestrowani
Postów: 201
Pomógł: 5
Dołączył: 15.07.2008
Skąd: Kłodzko

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


a jak ty byś to rozwiązał

I jeszcze jedno wnętrze porady (bo ten skrypt wyświetla porady php, js itp.) jest w bazie danych (kolumna tresc) jak zrobić aby kod php był kolorowany (nie mogę użyć funkcji php w db)?

a teraz drugie to z tymi nawiasami nie działa


--------------------
Pozdrawiam
Aleksander Kurczyk
Porady dla webmasterów
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: 24.07.2025 - 15:38