MATCH AGAINST |
MATCH AGAINST |
11.03.2012, 11:19:25
Post
#1
|
|
Grupa: Zarejestrowani Postów: 202 Pomógł: 36 Dołączył: 10.06.2011 Skąd: Dokąd Ostrzeżenie: (0%) |
Witam!
Mam tabelę ranking, w której mam trzy pola: id_stajni - id stajni, na którą głosujemy, suma_glosow - suma oddanych głosów oraz adres_ip - adresy ip głosujących oddzielone przecinkami. Przykładowa tabela wygląda tak: Kod |-------------------------------------------------------------------| | id_stajni | suma_glosow | adres_ip | |-------------------------------------------------------------------| | 1 | 8 | 198.9.9.1,199.1.1.1 | | 2 | 12 | 222.22.22.22,223.23.23.23,123.23.42.12 | |-------------------------------------------------------------------| Żeby sprawdzić, czy głosujący nie głosował na tą stajnię poprzednio, wysyłam zapytanie do bazy danych:
I to zwraca mi pusty wynik. Co jest nie tak z tym zapytaniem? Przecież adres 199.1.1.1 jest w bazie. Co zrobić, żeby zwracało dobry wynik? Ten post edytował Korab 11.03.2012, 11:23:02 |
|
|
11.03.2012, 11:31:22
Post
#2
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk |
Doczytaj co to jest wyszukiwanie pełnotekstowe (FULLTEXT) i jak działa (jest o tym napisane w manualu MySql). A potem zastanów sie, czy Twoje pytanie jest stosowne.
Powód edycji: [wookieb]:
-------------------- |
|
|
11.03.2012, 11:44:55
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) |
A tak poza tym to adresy IP powinieneś trzymać w osobnej tabeli, każdy oddzielnie, i w ogóle zapomnieć o wyszukiwaniu pełnotekstowym.
|
|
|
11.03.2012, 17:33:45
Post
#4
|
|
Grupa: Zarejestrowani Postów: 202 Pomógł: 36 Dołączył: 10.06.2011 Skąd: Dokąd Ostrzeżenie: (0%) |
Już to zrobiłem w inny sposób. Dzięki za rady!
|
|
|
Wersja Lo-Fi | Aktualny czas: 20.05.2024 - 13:06 |