Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] sortowanie
-Gość_Molfer_*-
post
Post #1





Goście







W jaki sposób wykonać zapytanie w mysql, aby osiągnąć taki sam efekt jak np na tej stronie?:
www.urbandictionary.com/define.php?term=winter+park
Chodzi mi o to, że po wyborze słowa, z lewej strony jest alfabetyczna lista słów które poprzedzają i następują po tym słowie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
Lee
post
Post #2





Grupa: Zarejestrowani
Postów: 319
Pomógł: 0
Dołączył: 11.04.2006
Skąd: Chojnów

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


nie wiem ale użycie
  1. LIKE %wyrazenie%

przykład
  1. SELECT * FROM tabela WHERE LIKE %wyrazenie%
powinno pomóc, ale lepiej poczekaj na opinie bardziej doświadczonych winksmiley.jpg bo ja też raczkuje rolleyes.gif

Ten post edytował Lee 24.07.2006, 20:25:55


--------------------
Nie pomagam w sprawach php na GG i PW od tego jest forum!
Go to the top of the page
+Quote Post
-Gość_Molfer_*-
post
Post #3





Goście







Gdyby to było tak proste to już dawno bym tak zrobił smile.gif
Ale w tym przykładzie chodzi o coś zupełnie innego. Muszę z bazy danych, w której znajduje się lista słów (nieułożonych alfabetycznie), najpierw ustawić alfabetycznie, potem znaleźć jakoś to słowo, które aktualnie wyświetlam i pokazać te, które alfabetycznie są obok niego.

Mam nadzieję, że teraz jest jasne.
Go to the top of the page
+Quote Post
dawhol
post
Post #4





Grupa: Zarejestrowani
Postów: 256
Pomógł: 0
Dołączył: 19.07.2006
Skąd: Ostrów Wielkopolski

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


  1. SELECT * FROM 'tabela' ORDER BY wyrazy



wyrazy- kolumnaz z wyrazami
i powiedzmy tego uzyj w jednej kolumnie winksmiley.jpg tabeli a obok zrób

  1. SELECT * FROM 'tabela' WHERE wyraz='$wyraz'


no i tu za pomoca get sciagasz nazwe wyrazu jaki masz wyswietlic "samotnie" i korzystajac z tego zapytania wyciagasz z bazy wyraz który jest zgodny z wyrazem ze zmiennej $wyraz.

A we wczesniejszej liscie mozesz tak wyswietlic zeby kazdy wyraz byl odnoscnikiem gdzie np. ...costam.php?wyraz=ala wtedy zmienna przybierze "postac" ali biggrin.gif smile.gif tzn slowa ala i tak wyciagnie ci slowo ala z reszta danych z bazy smile.gif

PS. Niewiem czy o to ci dokladnie chodzilo smile.gif ale podejrzewam ze tak smile.gif

PS. niech sprawdza to jeszcze lepsi winksmiley.jpg bo ja dopiero 4 dzien sie ucze php i mysql winksmiley.jpg a pozatym pisałem na gorąco smile.gif


--------------------
Go to the top of the page
+Quote Post
Kicok
post
Post #5





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

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


Popróbuj czegoś w tym rodzaju:
  1. (SELECT `nazwa_kolumny` FROM `nazwa_tabeli` WHERE (`nazwa_kolumny` <= 'wyrazenie') ORDER BY `nazwa_kolumny` DESC LIMIT 11)
  2. UNION
  3. (SELECT `nazwa_kolumny` FROM `nazwa_tabeli` WHERE (`nazwa_kolumny` > 'wyrazenie') ORDER BY `nazwa_kolumny` ASC LIMIT 10)
  4. ORDER BY `nazwa_kolumny` ASC


Powyższe zapytanie powinno wyświetlić szykane wyrażenie, oraz po 10 najbliższych wyrażeń "z dołu i góry"


--------------------
"Sumienie mam czyste, bo nieużywane."
Go to the top of the page
+Quote Post
-Gość-
post
Post #6





Goście







Kicok bardzo dziękuję, o to mi chodziło smile.gif

Jeszcze raz dziękuję.
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 Aktualny czas: 19.08.2025 - 20:07