Làm cách nào để sử dụng mysql_real_escape_string trong PHP 7?
Show Bởi amosbatto - Thứ 5 ngày 06 tháng 12 năm 2018 3. 19 giờ sáng - Thứ 5 ngày 06 tháng 12 năm 2018 3. 19 giờ sáng Nếu bạn đang kết nối với cơ sở dữ liệu của không gian làm việc, thì hãy làm theo cách này Mã. ______0_______ Nếu bạn đang kết nối với cơ sở dữ liệu bên ngoài, thì bạn có thể thực hiện theo cách nàyMã. ______1_______ PHP. hàm mysqli_real_escape_string() Cải thiện bài viết Lưu bài viết Thích bài viết
Cải thiện bài viết Lưu bài viết Hàm mysqli_real_escape_string() là một hàm có sẵn trong PHP được sử dụng để thoát khỏi tất cả các ký tự đặc biệt để sử dụng trong truy vấn SQL. Nó được sử dụng trước khi chèn một chuỗi vào cơ sở dữ liệu, vì nó loại bỏ bất kỳ ký tự đặc biệt nào có thể cản trở hoạt động truy vấn. php
Trong đoạn mã trên, truy vấn không thành công vì dấu nháy đơn được coi là một phần của truy vấn khi nó được thực thi bằng mysqli_query(). Giải pháp là sử dụng mysqli_real_escape_string() trước khi sử dụng các chuỗi trong truy vấn php
đầu ra. 1 row inserted.
Ghi chú cá nhân của tôi arrow_drop_up Cứu Vui lòng Đăng nhập để nhận xét.Việc sử dụng mysql_real_escape_string trong PHP là gì?Hàm real_escape_string() / mysqli_real_escape_string() thoát các ký tự đặc biệt trong chuỗi để sử dụng trong truy vấn SQL, có tính đến bộ ký tự hiện tại của kết nối.
Làm cách nào để sử dụng chuỗi thoát MySQL?Dữ liệu chuỗi bắt buộc phải thoát trước khi sử dụng trong truy vấn chọn để trả về tập kết quả với một dấu nháy đơn (”), dấu gạch chéo ngược (\), ASCII NULL, v.v. Hàm QUOTE() của MySQL được sử dụng để thực hiện tác vụ này . Nó tạo ra một giá trị chuỗi thoát đúng dữ liệu của truy vấn.
Làm cách nào để thoát chuỗi bằng PHP?Trình tự thoát
. Trình tự thoát áp dụng cho chuỗi trích dẫn kép. Chuỗi trích dẫn đơn chỉ sử dụng chuỗi thoát cho một trích dẫn hoặc dấu gạch chéo ngược. an escape sequence starts with a backslash \ . Escape sequences apply to double-quoted strings. A single-quoted string only uses the escape sequences for a single quote or a backslash.
Tôi có thể sử dụng cái gì thay cho mysql_real_escape_string?mysql_real_escape_string. Tiện ích mở rộng này không được dùng nữa kể từ PHP 5. 5. 0 và sẽ bị xóa trong tương lai. Thay vào đó, nên sử dụng MySQLi hoặc phần mở rộng PDO_MySQL . |