![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 732 Pomógł: 80 Dołączył: 25.05.2005 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Witam,
robię wyszukiwarkę i "zawiesiłęm się" przy tworzeniu zapytań do SQL'a. Przeszukiwałem to forum, ale nie znalazłem nic ciekawego, choć może pobierznie szukałem. Przejde do sedna: Mam w tabeli 3 kolumny w których chcę szukać daną frazę: title, short, long. Szukam z zapytaniem "LIKE %słowo%". Chciałbym, aby wyniki były wyświetlane tak: najpierw te rekordy w których znaleziono szukane słowo w polu "title", następnie te w których słowo wystąpiło w "short" i na końcu "long". Jak coś takiego zrobić? Ktoś ma jakiś pomysł? Z góry dzięki. Pozdrawiam |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 319 Pomógł: 118 Dołączył: 26.11.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
no mozesz zrobic takie szukanie 3 razy, dla kazdej kolumny pobierajac wyniki do tablicy, a pozniej to juz z gorki
byc moze da rade to zrobic jednym zapytaniem, ja jeszcze na SQL sie za dobrze nie znam wiec w tym nie pomoge (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) ale takie rozwiazanie da Ci to czego chcesz Ten post edytował my salsa 24.05.2007, 22:48:28 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 732 Pomógł: 80 Dołączył: 25.05.2005 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Pomysł dobry, ale czy to będzie szybkie rozwiązanie ? Muszę wykonać 3 zapytania, pobrać je do tablicy, i potem w najlepszym wypadku wyświetlić je, a najgorszym scalać i wyświetlać. Lepiej rzucić jedno zapytanie do bazy, odebrać wyniki i wyświetlić.. Czy ktoś ma jeszcze jakieś pomysły?
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 309 Pomógł: 0 Dołączył: 6.06.2006 Skąd: include('root/europe/ poland/szczecin.php'); Ostrzeżenie: (0%) ![]() ![]() |
Poczytaj o procedurach, albo wykonaj 3 zapytania (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Procedury sql Pozdro ziom (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 732 Pomógł: 80 Dołączył: 25.05.2005 Skąd: Szczecin Ostrzeżenie: (0%) ![]() ![]() |
Poczytaj o procedurach, albo wykonaj 3 zapytania (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Procedury sql Pozdro ziom (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Thx (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) , rozwiązanie na pewno dobre, tylko czy będe w stanie napisać taką procedurę.. a co tam, trzeba się rozwijać (IMG:http://forum.php.pl/style_emoticons/default/cool.gif) PS: może pomożesz napisać taką procedurkę ? |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 19.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
hej, późno odpowiadam ale może ktoś inny będzie potrzebował, moja propozycja to wykorzystanie UNIION przy zapytaniu sql, można tym łączyc zapytania z wielu tabel ale nie widzę przeszkody połączenia różnych zapytań z tej samej tabeli.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 16:00 |