Zobacz temat
Wyszukiwanie na podstawie pierwszych liter wyrażenia
|
|
michal_86 |
Dodany dnia 13.02.2010 00:37:42
|
Przedszkolak Postów: 3 Data rejestracji: 13.02.2010 00:28 |
Witam, mam nadzieje że ktoś będzie mi mógł pomóc. Mam kod:
W bazie danych w jednej z przeszukiwanych kolumn mam słowo "warszawy" . Gdy wpiszę warsz. warszaw w wyszukiwarce wszystko ładnie wychodzi. Natomiast gdy wpiszę "warszawa" nic nie znajduję. Szukałem w necie ale ani zmienna % ani * nic nie dają. Dlatego wpadłem na inny pomysł - może nico prymitywny ale skuteczny - i chciałbym o niego zapytać: Czy da się wyszukiwać jedynie na podstawie pierwszych 4 liter - ustawiam, że mimo dowolnej długości jest wpisana fraza, do bazy idzie zapytanie jedynie 4 pierwszych litery. Jeśli tak - to jak to zrobić?? pozdr! PW od moderatora:
Edytowane przez michal_86 dnia 13.02.2010 00:59:07 |
|
|
Wścibski Gość |
Dodany dnia 22.12.2024 21:58:27
|
Pan Kontekstualny Postów: n^x Data rejestracji: Zawsze |
|
IP: localhost | |
Szapko |
Dodany dnia 13.02.2010 01:17:51
|
Bywalec Postów: 888 Pomógł: 66 Data rejestracji: 19.08.2007 19:49 |
Nie bardzo rozumiem o co Ci chodzi, ale może to pomoże: http://forum.php....pid=183891 |
|
|
bartek124 |
Dodany dnia 13.02.2010 07:32:06
|
Weteran Postów: 3264 Pomógł: 236 v7.02.06 Data rejestracji: 26.05.2007 12:25 |
Jeśli dobrze zrozumiałem post, to stwierdzam, że zapytanie działa dobrze. Fraza warsz wyszuka warsz, warszaw, warszawy, warszawski, warszawa, ale fraza warszawa nie może zwrócić wyniku zawierającego warszawy. Chcesz po pierwszych 4 literach? Skróć frazę za pomocą funkcji substr(), tak będzie najprościej.
|
|
|
michal_86 |
Dodany dnia 13.02.2010 16:25:40
|
Przedszkolak Postów: 3 Data rejestracji: 13.02.2010 00:28 |
Witam, Wymyśliłem coś takiego :
Pytaniea: Czy będzie mi to działać? Czy będzie skracać wszystkie wyrażania dla full-text searching np: warszawa ulica marszałkowaska i skróci mi wars ulic mars ? Jak mam to połączyć z
Pozdr Edytowane przez michal_86 dnia 13.02.2010 16:26:17 |
|
|
bartek124 |
Dodany dnia 13.02.2010 16:40:56
|
Weteran Postów: 3264 Pomógł: 236 v7.02.06 Data rejestracji: 26.05.2007 12:25 |
Ach, tak ma to działać. Proszę: Rozwiń Kod źródłowy PHP Podstawiasz odpowiedni ciąg na początku np $string = $_POST['costam']; a później zmienną $string wykorzystujesz w zapytaniu; Edytowane przez bartek124 dnia 13.02.2010 16:41:55 |
|
|
michal_86 |
Dodany dnia 13.02.2010 16:43:35
|
Przedszkolak Postów: 3 Data rejestracji: 13.02.2010 00:28 |
Ok dzięki - spróbuje i dam znać jakie efekty. Pozdr! Wiadomość doklejona: BARDZO CI DZIĘKUJĘ. Działa lepiej niż przypuszczałem! Na prawdę mi pomogłeś! Pozdrawiam serdecznie. Edytowane przez Pieka dnia 13.02.2010 20:35:05 |
|
Przejdź do forum: |