![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 1 199 Pomógł: 31 Dołączył: 22.03.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
mam taki kod do obslugi wyszukiwania firmy po numerze NIP. (pole nip w bazie danych to varchar)
i niesttey nie dziala bo wyswietla mi wszystkich klientow z wynikiem zapytania MATCH 0 - mimo, ze jest klient o podanym nipie ktos wie czemu ? -------------------- Rozmawia dwóch dyrektorów:
- Jaki jest twój ideał sekretarki? - 20-letnia dziewczyna z 30-letnim doświadczeniem. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
Widziałem już na tym forum kwiatki typu:
ale używanie FULLTEXT-a do czegoś takiego to już przegięcie ;] Po pierwsze FULLTEXT się do takich celów nie nadaje Po drugie LIKE też nie Po trzecie zapomniałeś o WHERE Po czwarte zapoznaj się z operatorem porównania: = -------------------- "Sumienie mam czyste, bo nieużywane."
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 199 Pomógł: 31 Dołączył: 22.03.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
troche zmieniony kod, wyszukuje poprawnie tylko jesli nip jest podany jako ciag cyfr, natomiast gubi sie przy postaci ze " - " w numerze. // i nie chce wyszukac tylko i wylacznie jednego klienta, a wszystkich z podobnymi nipami np. gdy podam 666- Ten post edytował trucksweb 10.08.2008, 20:40:16 -------------------- Rozmawia dwóch dyrektorów:
- Jaki jest twój ideał sekretarki? - 20-letnia dziewczyna z 30-letnim doświadczeniem. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
Weź sobie do serca to, co napisał ~Kicok...
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 1 199 Pomógł: 31 Dołączył: 22.03.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Cytat ale używanie FULLTEXT-a do czegoś takiego to już przegięcie ;] Po pierwsze FULLTEXT się do takich celów nie nadaje Po drugie LIKE też nie Po trzecie zapomniałeś o WHERE Po czwarte zapoznaj się z operatorem porównania: = czyli co mi pozostaje ? -------------------- Rozmawia dwóch dyrektorów:
- Jaki jest twój ideał sekretarki? - 20-letnia dziewczyna z 30-letnim doświadczeniem. |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 1 199 Pomógł: 31 Dołączył: 22.03.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
u mnie to nie przejdzie- skrypt MUSI wyszukiwac wielu klientow i pod roznymi postaciami numerow nip: np. 666-666-66-66 i 666-66-666-66
-------------------- Rozmawia dwóch dyrektorów:
- Jaki jest twój ideał sekretarki? - 20-letnia dziewczyna z 30-letnim doświadczeniem. |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
Wywal wszystkie znaki inne niż cyfry z nipów - będzie się łatwiej szukało.
A co do tych minusów w FULLTEXT to działają one podobnie jak wyszukiwarka google, czyli: 'eee +ddd -bbb' oznacza "Znajdź wiersze w których WYSTĘPUJE "eee" oraz WYSTĘPUJE "ddd" oraz NIE WYSTĘPUJE "bbb" -------------------- "Sumienie mam czyste, bo nieużywane."
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 243 Pomógł: 32 Dołączył: 14.06.2007 Ostrzeżenie: (0%) ![]() ![]() |
Z tego co pamiętam jedna forma NIP-ów jest nadawana osobom prywatnym (3-3-2-2), a druga firmom (3-2-2-3), więc po zwalidowaniu że NIP jest poprawny (opis algorytmu jest chociażby na Wikipedii) możesz go w takiej postaci zapisać do bazy i potem go tak samo szukać . Możesz też w ogóle wyrzucić pauzy i zapisać to jako ciąg cyfr - tak też to będzie działać, tylko że stracisz informacje czy kontrahent jest firmą czy osobą (znam jeden system gdzie tak to jest zrobione).
-------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 06:32 |