Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Full Text Search InnoDB - problem ze fraza
zaajcu
post
Post #1





Grupa: Zarejestrowani
Postów: 206
Pomógł: 3
Dołączył: 18.08.2011
Skąd: Chrzanów

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


Cześć wszystkim

mam mały problem z zapytaniem sql do fulltext. Problemem jest jak user na końcu frazy da znaczek + lub -

  1. AND MATCH(name) AGAINST('Brosz* +MARIA+ a+' IN BOOLEAN MODE)


Błąd jaki generuj

Database_Exception [ 42000 ]: SQLSTATE[42000]: Syntax error or access violation: 1064 syntax error, unexpected $end

Czy jest jakieś sposób aby to przeszło i wyszukało np pies+ kot po wpisaniu pies+?

Jak nie to pozostaje usuwać ostatni znak z stringa jeżeli + lub -
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Damonsson
post
Post #2





Grupa: Zarejestrowani
Postów: 2 355
Pomógł: 533
Dołączył: 15.01.2010
Skąd: Bydgoszcz

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


Ciężko, spróbuj może z http://dev.mysql.com/doc/refman/5.0/en/cas...operator_binary
a jak nie zadziała to musiałbyś zamieniać + i - na odpowiedniki np plus i minus, ewentualnie w ustawieniach bazy kombinować.
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: 12.10.2025 - 18:06