Do bản chất của hàm base64_encode () (làm cho dữ liệu nhị phân tồn tại trong quá trình vận chuyển qua các lớp truyền tải không phải là 8-bit sạch), bạn không phải thoát bất cứ điều gì!
Các ký tự được trả về là [0-9a-zA-Z /]
Nhưng tôi thực sự khuyên bạn nên sử dụng câu lệnh đã chuẩn bị sẵn (với mysqli hoặc PDO). Chậm hơn một chút nhưng bạn sẽ không thay đổi logic làm sạch mỗi khi bạn xử lý cấu trúc bảng.
Và cũng không kém phần quan trọng, có thể trong tương lai bạn cần lập chỉ mục dữ liệu trên bảng của mình (Có lẽ để tìm kiếm bằng LIKE hoặc FULLSEARCH).
Ví dụ thứ hai của bạn là đúng (Ràng buộc TẤT CẢ các thông số của bạn)