GRY-Online.pl --> Archiwum Forum

Problem z SQL. Jak wrzucić zapytanie do bazy?

13.01.2010
13:32
smile
[1]

tomazzi [ Flash YD ]

Problem z SQL. Jak wrzucić zapytanie do bazy?

Mam taki problem, nie potrafię wrzucić zapytania do bazy, przykładowo:
Chcę wrzucić SELECT * FROM ksiazki WHERE (autor LIKE '%Wojtek%'); sobie do bazy wraz z innymi danymi. Zamieniam ' na \' robię sobie INSERTa no i nie działa. Problem tkwi właśnie w tych '. Jak to obejść?

13.01.2010
13:33
[2]

wysiu [ ]

Co masz na mysli piszac "wrzucic zapytanie do bazy"? Co wlasciwie chcesz osiagnac?

13.01.2010
13:36
[3]

tomazzi [ Flash YD ]

Muszę zrobić historię wyszukiwań. Nie zależy mi na efektywności tylko raczej na prostocie. No i pomyślałem że najprościej będzie w bazie przechowywać gotowe zapytania które potem sobie wybiorę i znów zrealizuję. Tak więc chcę w bazie przetrzymywać zapytanie w postaci tekstu.

13.01.2010
13:39
[4]

wysiu [ ]

Sprobuj podmienic ' na '' albo '''.

13.01.2010
13:42
[5]

tomazzi [ Flash YD ]

Szczerze mówiąc wydawało mi się że już to sprawdzałem ale jednak się myliłem. Działa :) Dzięki wielkie :)

13.01.2010
13:45
smile
[6]

yo dawg [ 1979 ]

Historia wyszukiwań to nie przechowywanie całych zapytań, a przechowywanie słów, które user wpisze w wyszukiwarce... :)

13.01.2010
14:01
[7]

tomazzi [ Flash YD ]

Tak jak mówiłem - nie zależy mi na efektywności.
Po za tym spędziłbym trochę czasu na projektowaniu tabeli(tabel) żeby przechować dane wpisane przez użytkownika jeżeli mam wyszukiwanie proste oraz zaawansowane gdzie wykorzystywane jest AND OR NOT.

13.01.2010
14:32
[8]

Regis [ ]

Troche przekombinowane jak dla mnie - skoro i tak masz zrobione wyszukiwanie i w nim obslugujesz wszystko co trzeba, to znacznie prosciej bedzie zapamietac sobie w bazie calego POST'a (chocby jako JSON) jakiego user wysyla podczas wyszukiwania (zadnej specjalnej struktury bazy to nie wymaga) i potem wywolac "sztucznie" skrypt wyszukiwarki (najlepiej odpowiedzialna za to pojedyncza metode, ale ew. od biedy mozna puscic calego POST'a w tle, jak wydajnosc Ci wisi), przekazujac do niego tego wyciagnietego z bazy POSTa. Dzieki temu wszystko sprowadza sie do zapisania i pobrania POST'a z bazy - cala reszta jest zalatwiana przez zwykle wyszukiwanie... Calosc do zrobienia w pol godzinki.

© 2000-2025 GRY-OnLine S.A.