![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 19.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
mam takie pytanie..
mam wyszukiwarke, opiszmy ją zmienna $word, i każda osoba która wpisze jakieś słowo do wyszukiwarki te słowo zostanie dodane do bazy... mam tabelke która odpowieda za wyświetlenie tego poszukiwanego słowa i moje pytanie brzmi, jak można zliczyć ile jakieś słowo było razy szukane.. np wpisze test1 potem test2 i znowu test1 i żeby w tym skrypcie wyświetliło mi przy słowie szukanym że szukane 2 razy.. ![]() |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 675 Pomógł: 15 Dołączył: 7.11.2004 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Należy zrobić nową tabelę, w której będzie zliczana ilość wystąpień wpisywanych fraz (przynajmniej innego rozwiązania nie kojarzę).
Potem zapytanie mogłoby wyglądać następująco:
-------------------- Kto pyta, nie błądzi...
Kto zbłądził, ten pyta... |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 19.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
poradziłem sobie z tym problemem w ten sposów: mam nową tabel itp ;D
a ilość wyświetlam jako:
dziękuje za odpiwiedź ;D ale teraz mam inny problem.... bo te słowo dodaje za kazdym razem... a chce aby tylko naliczało ilość tych samych słów.. tutaj daje kod... jak to zamienić?
Ten post edytował fredzio90 19.02.2007, 22:04:12 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
Ja bym raczej zastosował klauzulę GROUP BY
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 19.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
jakbyś mógł powiedzieć jaśniej... z "Gotowcem" bo już kilka godzin nad tym siedzę...
------------------------- od czasu jak FF 2.0 ma sprawdzanie pisowni nie powinno być błędów ortograficznych ~Cienki1980 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
Cytat "Gotowcem" bo już kilka godzin nad tym siedzę.. 3 minuty to kilka godzin? Dałem Ci odpowiedź o 00:25 a Ty swoją napisałeś o 00:28 Cytat od czasu jak FF 2.0 ma sprawdzanie pisowni Nie każdy korzysta z FF 2.0 Co wcale nie usprawiedliwia popełniania błędów. Aby wyświetlać ranking możesz zrobić takie zapytanie:
Ten post edytował TomASS 20.02.2007, 10:30:05 -------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 19.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
ja z tym się męczyłem od 20!! aż napisałem na kilku forach o tym problemie....
niestety nie działa..... może inaczej: tabela: search_words pola: id, slowo, ip, date Gdy wpiszemy do wyszukiwarki słowo to za to jest zmienna $word i dodaje się te słoow do bazy do pola slowo.... i teraz pytanie jak zliczyć TE SAME słowa szukane w wyszukiwarce ![]() ![]() |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 17 Pomógł: 0 Dołączył: 20.02.2007 Skąd: Wroclaw Ostrzeżenie: (0%) ![]() ![]() |
ja z tym się męczyłem od 20!! aż napisałem na kilku forach o tym problemie.... niestety nie działa..... może inaczej: tabela: search_words pola: id, slowo, ip, date Gdy wpiszemy do wyszukiwarki słowo to za to jest zmienna $word i dodaje się te słoow do bazy do pola slowo.... i teraz pytanie jak zliczyć TE SAME słowa szukane w wyszukiwarce ![]() ![]() Po co dodawac to samo slowo wiele razy ? wystarczy zrobic tak: Dodaj do tabeli nowa kolumne ilosc robisz takie zapytanie:
jezeli mysql_num_rows > 0 znaczy ze masz juz takie slowo wiec wystarczy zrobic update, czyli
jezeli mysql_num_rows = 0 znaczy ze nie ma takiego slowa i robisz zwykly insert..... Potem juz tylko zczytujesz slowa wraz z ilosciami jak czesto byly szukane..... Ten post edytował k1ller 20.02.2007, 16:21:06 -------------------- -------------------------------------------
Racja jest jak dupa, kazdy ma swoja |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
Cytat Po co dodawac to samo slowo wiele razy ? Może w celu dokładniejszych statystyk? Cytat niestety nie działa..... Co nie działa? Jaki błąd wyskakuje? Jak teraz wygląda Twój kod? Cytat i teraz pytanie jak zliczyć TE SAME słowa szukane w wyszukiwarce Dałem Ci linka - i przeczytaj to dokładnie ze zrozumieniem -------------------- |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 19.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
niestety do tej pory nie poradzilem sobiez tym 'fantem'.....
dam wszystkie dane jakie mam: w plikach wyszukiwarki dałem tkaie zapytanie:
a kod odpowiedzialny za wyświetlanie jest następuyjący:
a baza search_words wygląda tak:
i zamiast słów dodaje właśnie domyślną wartość pola slowo czyli: 0000-00-00 |
|
|
![]()
Post
#11
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
A dlaczego slowo w tabeli masz typu DATE a nie VARCHAR?
![]() Do tego pola nie wpiszesz żadnego słowa. -------------------- 404
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 19.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
ups ;D mały update musialk zajść.. ale ciągle mam problem w tymni ilościami słów takich sanych
help me ? ![]() |
|
|
![]()
Post
#13
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
ups ;D mały update musialk zajść.. ale ciągle mam problem w tymni ilościami słów takich sanych help me ? ![]() Może rozwiń ten problem "słów takich samych" na czym on polega ? -------------------- 404
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 19.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
omkg... pisze 3 raz...
mam portal i w nim wyszukwarke.. slowa "wstykane" do wyszukiwarki sa dodawane do bazy i wyswietlane administratorowi.. to jest zmienna $word... i moje pytanie jest takie jak zliczyć takie same słowa które znajdują się w bazie... i jak zmienić to zapytanie:
i jeżeli to nie wypali to jak zrobić to zapytanie:
aby do pola ilosc za każdym razem gdy ktoś coś pisze dodawało +1 do szukanego słowa( druga opcja jeżeli zliczanie nie wypakli to bede odczytywał ilość szukań z pola w tabeli...) a za wyswietlanie odpowiada ta funkcja:
Ten post edytował fredzio90 23.02.2007, 17:28:55 |
|
|
![]()
Post
#15
|
|
![]() Grupa: Przyjaciele php.pl Postów: 1 590 Pomógł: 40 Dołączył: 11.01.2007 Skąd: Centrum Ostrzeżenie: (0%) ![]() ![]() |
Nie wiem co to za zapytania, ale mi jakoś nie pasują tu do niczego. Dalej nie wiem czy masz problem z odczytywaniem danych i wyświetlaniem ich adminowi czy po prostu samo dodawanie/uaktualnianie bazy jest problemem.
Ja bym zrobił to jakoś tak: 1.W momencie jak ktoś korzysta z wyszukiwarki ( ustawiona zmienna $word ) zrobiłbym tak:
Potem wyciągasz z bazy dane w sposób jak pokazałeś poniżej. Jak dla mnie powinno to działać OK. -------------------- 404
|
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 251 Pomógł: 0 Dołączył: 19.02.2007 Ostrzeżenie: (0%) ![]() ![]() |
yeahhhh GREAT.. działa... zrobiłem tak:
małe poprawki ;D MASZ U MNIE KUBUSIA ;D hahaha dzieki ziomus o to mi chodziło ;D Ten post edytował fredzio90 23.02.2007, 21:16:47 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 08:41 |