Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [mysql] ilość
fredzio90
post
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.. (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) jeżeli można to prosił bym o gotowe zapytanie...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
fredzio90
post
Post #2





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 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif)
Go to the top of the page
+Quote Post
k1ller
post
Post #3





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 20.02.2007
Skąd: Wroclaw

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


Cytat(fredzio90 @ 20.02.2007, 14:47:26 ) *
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 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif)


Po co dodawac to samo slowo wiele razy ? wystarczy zrobic tak:

Dodaj do tabeli nowa kolumne ilosc
robisz takie zapytanie:
  1. SELECT * FROM search_words WHERE slowo LIKE '$slowo'


jezeli mysql_num_rows > 0 znaczy ze masz juz takie slowo wiec wystarczy zrobic update, czyli

  1. UPDATE search_words SET ilosc=ilosc+1 WHERE slowo LIKE '$slowo'


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
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: 26.12.2025 - 04:32