![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 1.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Muszę stworzyć wyszukiwarkę, która będzie wyciągać z bazy danych określone rekordy.
Sama wyszukiwarka nie stanowi dla mnie problemu, zastanawiam się jedynie nad zapytaniem. Chodzi o to, że pól, przy pomocy których można wyszukiwać jest 16, użytkownik może podać wartość w dowolnych polach. I ważne, aby z bazy pobrać rekordy, które spełniają wszystkie warunki. Zastanawiam się, jak to zrobić, nie tworząc wielkiego skryptu, najlepiej opierając się na jednym zapytaniu. Wpadłem na pomysł, żeby najpierw przerobić dane, które użytkownik poda w wyszukiwarce, zamienić to w część zapytania (WHERE jeden="$jeden", dwa="$dwa" itd) i dopiero wtedy podstawić pod zapytanie. Jednak zastanawiam się, czy nie ma prostszego rozwiązania. Ma ktoś jakiś pomysł, albo spotkał się z tym już? I przy okazji, tak się ostatnio zastanawiam czemu zazwyczaj nie stosuje się kodowania np. md5(md5($zmienna)), tylko różnych kombinacji. Co prawda obecnie nie stanowi problemu odczytanie prostych haseł w md5, jednak podwójne kodowanie powinno załatwić sprawę. Czyż nie? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 63 Pomógł: 0 Dołączył: 1.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Baza musi być MySQL, gdyż tylko taka jest obsługiwana na serwerze, gdzie będzie skrypt, poza tym ma być wiele różnych danych, różnie zapisanych.
@nospor, wielkie dzięki za ten link. Zastanawiałem się nad warunkami, ale nie pomyślałem o tym, żeby zrobić tablicę (IMG:style_emoticons/default/smile.gif) A co do hashowania - przepraszam, że nie przejrzałem forum, tak tylko dodatkowo tutaj zapytałem. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 11:00 |