Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL] Jakie typy pól ustawiać w przypadku forum ?, Integer? Varchar ? itp
grattz
post
Post #1





Grupa: Zarejestrowani
Postów: 138
Pomógł: 0
Dołączył: 29.10.2006
Skąd: BB

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


Mam forum w którym:
1) jest tytuł nie przekraczający 120 znaków.
2) jest treść najlepiej nieograniczona.
3) jest podpis użytkownika.


Jakie najlepiej ustawić typy ? Takie żeby potem nie było problemów gdy będę pisał skrypt przeszukujący tabele w poszukiwaniu słów.

Ten post edytował grattz 27.04.2008, 12:36:21
Go to the top of the page
+Quote Post
krzywy36
post
Post #2





Grupa: Zarejestrowani
Postów: 370
Pomógł: 43
Dołączył: 1.12.2007
Skąd: Kędzierzyn Koźle

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


1. varchar
2. text.
3. varchar
Go to the top of the page
+Quote Post
grattz
post
Post #3





Grupa: Zarejestrowani
Postów: 138
Pomógł: 0
Dołączył: 29.10.2006
Skąd: BB

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


A ktos wie dlaczego potem jak tworze wyszukiwarkę metodą "like" to wyszukuje mi tylko text zawarty w polu typu "TEXT" a w "VARCHAR" juz nie.

I druga odrębna sprawa: Jak doprowadzic do tego zeby wyszukiwarka szukała ciągu znaków a nie słow. Teraz gdy szukam np. słowa MAMA i wpisze tylko MAM to nic mi nie znajduje.

Ten post edytował grattz 27.04.2008, 13:43:58
Go to the top of the page
+Quote Post
marcio
post
Post #4





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


To dziwne bo mi dziala i na Text jak i na Varchar (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) co do 2 pytania to musisz dac modyfikator %% czyli like '%costam%'
Go to the top of the page
+Quote Post
Crozin
post
Post #5





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Zapewne obydwa problemy są spowodowane złym zapytaniem (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
grattz
post
Post #6





Grupa: Zarejestrowani
Postów: 138
Pomógł: 0
Dołączył: 29.10.2006
Skąd: BB

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


Dzięki Wam (IMG:http://forum.php.pl/style_emoticons/default/yahoo.gif)
Mam jeszcze jedno pytanie jak zrobić zeby skrypt szukał i w temacie i w treści słowa kluczowego.
Zrobiłem tak :
  1. SELECT * FROM a WHERE tytul_posta OR tresc_posta LIKE "%słowo%";

Ale wyglada na to ze szuka mi tylko w tresci.

Ten post edytował grattz 27.04.2008, 14:20:55
Go to the top of the page
+Quote Post
ayeo
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 1 202
Pomógł: 117
Dołączył: 13.04.2007
Skąd: 127.0.0.1

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


  1. SELECT * FROM a WHERE tytul_posta LIKE "%słowo%" OR tresc_posta LIKE "%słowo%";
Go to the top of the page
+Quote Post
maniekl2
post
Post #8





Grupa: Zarejestrowani
Postów: 162
Pomógł: 29
Dołączył: 6.04.2008

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


bo powinno być chyba tak :
  1. SELECT * FROM a WHERE tytul_posta LIKE "%słowo%" OR tresc_posta LIKE "%słowo%";


// edit
w tym samym czasie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Ten post edytował maniekl2 27.04.2008, 14:28:27
Go to the top of the page
+Quote Post
Crozin
post
Post #9





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Swoją drogą (już bardziej jako ciekawostka)
Wyszukiwanie po LIKE jest bardzo ubogie - nie myśałeś nad zastosowaniem fulltext search? (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post

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: 16.09.2025 - 08:53