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

Lỗi bị từ chối truy cập khi sử dụng mysql_real_escape_string ()

Vấn đề là bạn đã thiết lập kết nối của mình bằng MySQLi , nhưng sau đó đang gọi mysql_real_escape_string() . Bạn định gọi mysqli_real_escape_string() trong ngữ cảnh thủ tục hoặc ngữ cảnh hướng đối tượng.

class Mysql 
{
    private $conn;

    function __construct() 
    {

        $this->conn = new mysqli(DB_SERVER, DB_USER, DB_PASSWORD, DB_NAME) or 
                      die('No Connection to database!');
    }

    function add_non_member($data) 
    {
        $email = $data->email;

            // Procedural call
            $san_email = mysqli_real_escape_string($this->conn, $email);

            // Or OO call (recommended)
            $san_email = $this->conn->real_escape_string($email);

                // etc...
        }

  // etc...;
}


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bỏ qua dấu nháy đơn trong tìm kiếm mysql

  2. Rails:hiển thị hình ảnh từ trường đốm màu trong cơ sở dữ liệu

  3. Nội dung theo người dùng:hai bảng có các cột cùng tên hoặc nối?

  4. Sắp xếp thứ tự theo giá trị trường cụ thể trước tiên

  5. Tự động sao lưu bằng cách sử dụng công cụ lập lịch sự kiện