Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Gọi đến một hàm thành viên real_escape_string () trên một đối tượng không phải là khi sử dụng MySQLi

Hiện tại, $connect nằm ngoài phạm vi, chỉ cần thêm nó vào tham số:

$connect = new mysqli('localhost', 'shop', 'password', 'zen');
function cleanInput($connect, $string = '') {
    if(!empty($string)) {
        $stripsql = $connect->real_escape_string($string);
        return $stripsql;
    }
}
$my_string = 'your string here';
$escaped_string = cleanInput($connect, $my_string);

Ghi chú bên lề:Hoặc nếu có thể, bạn cũng có thể sử dụng các câu lệnh đã chuẩn bị sẵn.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trường có loại DATE có thể có giá trị DEFAULT với CURRENT_TIMESTAMP không?

  2. .Net ORM hoạt động tốt với MySQL

  3. Làm cách nào để cập nhật Cơ sở dữ liệu MYSQL với dữ liệu từ Excel bằng ASP.NET?

  4. DISTINCT ON trong django

  5. Lỗi:Không gian bảng cho bảng xxx tồn tại. Vui lòng XÓA không gian bảng trước khi NHẬP