![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 1 Dołączył: 20.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
![]() Witam wszystkich. Potrzebuje rozpoznać typ kwerendy/zapytania jakie za chwilę zostanie wykonane. Chodzi mi o ropoznanie czy jest to SELECT, UPDATE lub INSERT. Czy istnieje jakaś funkcja do tego? Czy mam może sprawdzać kilka początkowych znaków ciągu z treści kwerendy? i wtedy patrzeć czy jest to, np. SELECT, UPDATE lub INSERT Z góry dzieki za odpowiedź Ten post edytował SebaZ 20.09.2006, 14:39:16 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Po pierwsze nie kwerendy tylko zapytania.
Co do funkcji ktora by to robila to niestety chyba musisz sobie rozpoznac pierwszy wyraz. -------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 045 Pomógł: 5 Dołączył: 8.11.2004 Skąd: trójmiasto Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
Ja bym raczej użył wyrażeń regularnych.
@php programmer : co byś powiedział na:
Ten post edytował TomASS 20.09.2006, 15:48:56 -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
@TomASS A co bys powiedzial na?
-------------------- |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 1 Dołączył: 20.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
Po pierwsze nie kwerendy tylko zapytania. a czym według Ciebei jest kwerenda? jest to synonim słowa: zapytanie i jak najbardziej pasuje do tego wyrażenia. Jednak żeby wszyscy zrozumieli napisałem kwerenda/zapytanie. Radzę zajrzeć do słownika synonimów (uwzględniającego język techniczny). @TomASS A co bys powiedzial na? nie ma to znaczenia bo interesuje mnie zapytanie główne, podzapytanai moga być dowolne
Ten post edytował SebaZ 20.09.2006, 17:12:24 |
|
|
![]()
Post
#7
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
nie ma to znaczenia bo interesuje mnie zapytanie główne, podzapytanai moga być dowolne No to w czm masz problem, weź pierwsze słowo zapytania i sprawdź jakie to slowo.Zbiór możliwości nie jest chyba za duży, co? ![]() Lista funkcji do manipulowania stringami znajduje sie tutaj: String Functions |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 1 Dołączył: 20.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
nie ma żadnego problemu... wiem że moge manipulowac stringami i napisałem o tym w pierwszym postcie. Chciałem tylko wiedzieć czy istnieje jakas inna metoda na wykrycie rodzaju zapytania. Ale widzę ze nie ma i dzięki za uświadomienie mnie. To była tylko ciekawość
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Cytat a czym według Ciebei jest kwerenda? jest to synonim słowa: zapytanie i jak najbardziej pasuje do tego wyrażenia. Jednak żeby wszyscy zrozumieli napisałem kwerenda/zapytanie. Oczywiscie wiem znaczenie tego. M$ wprowadzajac slowo kwerenda oznaczal widok. Poczawszy od Accessa kwerenda oznaczala zapytanie ktore mialo byc przechowywane w bazie i byla mozliwosc odwolania sie do niego jak do tabeli, dzisiejszy widok (choc teraz mozliwosci sa troche wieksze), choc M$ troche sie zmienilo. Obecnie zamiennie stosuje sie slowo widok/kwerenda czasami zapytanie/kwerenda. Moze troche nieslusznie zwrocilem Ci uwage ale moze z przyzwyczajenia do tego czasami trudno zrozumiec. -------------------- |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 1 Dołączył: 20.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
cieszę się, że się zrozumieliśmy
![]() |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 1 660 Pomógł: 13 Dołączył: 9.06.2004 Skąd: Wrocław i okolice Ostrzeżenie: (0%) ![]() ![]() |
@SongoQ :
Cytat @TomASS A co bys powiedzial na?
Ja tylko zakomunikowałem, że do takiego kodu:
Dołożyłbym jeszcze na wszelki wypadek (czyli np: SELECT * FROM tabela;DELETE FROM tabela; ) exploda po ';' -------------------- |
|
|
![]()
Post
#12
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
@TomASS ale mysql_query nie pozwala na wykonanie wiecej niz jednego zapytania. Twoja konstrukcja by najwyzklej w swiecie wywalila blad.
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 23 Pomógł: 1 Dołączył: 20.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
do ogólnego zastosowania to miałoby to rację bytu, ale nie jest potrzebne mi
![]() Pytalem, bo kombinuję jak w cms php-Fusion wklepać cacheowanie zapytań ![]() zamiast jej zawartości wstawic kod klasy cachującej. Jednak po drodzę stanęło kilka przeszkód m.in. rozpoznanie typu zapytania, bo po co cachować INSERT i UPDATE (dla nich tyrzeba kasowac cache aby sie odnowił) a dla SELECT trzeba cahcować Chyba teraz zrozumieliscie o co mi biega ![]() |
|
|
![]()
Post
#14
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 923 Pomógł: 9 Dołączył: 25.10.2004 Skąd: Rzeszów - studia / Warszawa - praca Ostrzeżenie: (0%) ![]() ![]() |
Proponuje zamknac - zawsze znajdzie sie przyklad ktory wymaga wiekszego kombinowawania a jak autor posta juz sobie poradzil wiec nie widze wiekszego sensu ciagniecia tego tematu.
Jesli sie myle to otworze. -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 06:10 |