Zapisuję numer SQL query
w tabeli bazy danych, więc zapisuję kryteria, które mają być używane bez względu na to, czy do bazy danych wprowadzono więcej rekordów.Jak zapisać zapytanie SQL do tabeli?
Czy istnieje poprawny typ danych i składnia do użycia w celu przechowywania instrukcji zapytania. Ustawiłem typ danych jako VARCHAR(1055)
, ponieważ uważam, że to wystarczy. Czy istnieje MySQL function
, który upewni się, że tekst jest poprawnie zapisany pod względem cytatów i pojedynczego ciągu znaków.
Aktualizacja: Powód do zapisywania zapytania
możemy pozwolić użytkownikom systemu, aby utworzyć listę danych kontaktowych opartych na innych użytkowników systemu, więc one tworzyć zapytania przy użyciu formularza, aby wybrać powiedzieć wszyscy użytkownicy z rodzaj pracy wykonawczej.
Powyższa kwerenda jest następnie zapisywana w bazie danych, dzięki czemu nawet w przypadku dodania nowego użytkownika do typu zadania wykonawczego jego dane kontaktowe będą uwzględniane podczas wysyłania wiadomości.
Myślę, że jest to najlepszy sposób na zrobienie tego ... czy masz jakieś pomysły?
Skąd to zapisujesz? Bezpośrednio z konsoli? Z PHP? Z PhpMyAdmin? –
Zapytanie SQL samo w sobie jest po prostu łańcuchem, więc 'varchar' wydaje mi się właściwym typem danych. Zapisanie zapytania jest jednak bardzo nietypowe. Wyobrażam sobie, że istnieje lepszy sposób na zrealizowanie tego, co próbujesz osiągnąć. Wydaje się również, że tworzysz dodatkowe potencjalne punkty wstrzykiwania SQL w swojej aplikacji, więc będziesz chciał upewnić się, że instrukcje są odpowiednio oczyszczone. – David
Z PHP sprawdź aktualny powód zapytania – surfer190