Tôi đang lưu SQL query
trong bảng cơ sở dữ liệu, do đó, lưu tiêu chí sẽ được sử dụng cho dù có thêm bản ghi được nhập vào db hay không.Làm thế nào để Lưu một truy vấn SQL vào một bảng?
Có một kiểu dữ liệu và cú pháp đúng để sử dụng để lưu trữ câu lệnh Truy vấn hay không. Tôi đã đặt kiểu dữ liệu là VARCHAR(1055)
vì tôi nghĩ điều đó sẽ là đủ. Có một số MySQL function
để đảm bảo văn bản được lưu chính xác về mặt, trích dẫn và lưu giữ một chuỗi duy nhất.
Cập nhật: Lý do lưu truy vấn
Chúng tôi cho phép những người sử dụng của hệ thống để tạo ra một danh sách các chi tiết liên lạc dựa trên những người dùng khác của hệ thống, do đó, họ tạo ra các truy vấn sử dụng một hình thức để chọn nói tất cả người dùng với loại công việc điều hành.
Truy vấn trên được lưu trong cơ sở dữ liệu, để ngay cả khi người dùng mới được thêm vào loại công việc điều hành, chi tiết liên lạc của anh ta sẽ được đưa vào khi gửi liên lạc.
Tôi nghĩ đây là cách tốt nhất để làm điều đó ... bạn có ý tưởng gì không?
Bạn sẽ lưu nó từ đâu? Trực tiếp từ bảng điều khiển? Từ PHP? Từ PhpMyAdmin? –
Một truy vấn SQL của chính nó chỉ là một chuỗi, do đó, 'varchar' có vẻ giống như kiểu dữ liệu chính xác với tôi. Tuy nhiên, việc lưu một truy vấn là rất bất thường. Tôi tưởng tượng có một cách tốt hơn để thực hiện bất cứ điều gì nó là bạn đang cố gắng để thực hiện. Nó cũng có vẻ như bạn đang tạo thêm các điểm chèn SQL tiềm năng trong ứng dụng của bạn, vì vậy bạn sẽ muốn đảm bảo các câu lệnh được khử trùng đúng cách. – David
Từ PHP, hãy kiểm tra lý do cập nhật cho truy vấn – surfer190