Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Akses ditolak kesalahan saat menggunakan mysql_real_escape_string()

Masalahnya adalah Anda telah membuat koneksi menggunakan MySQLi , tetapi kemudian memanggil mysql_real_escape_string() . Anda bermaksud untuk memanggil mysqli_real_escape_string() baik dalam konteks prosedural, atau konteks berorientasi objek.

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. Total berjalan selama rentang tanggal - isi tanggal yang hilang

  2. Tetapkan nilai input pada opsi pilih di php

  3. Tidak dapat menjalankan kueri saat kueri tanpa buffer lainnya adalah kesalahan aktif dalam loop

  4. Menampilkan gambar dari database MySQL dalam tabel data JSF

  5. Contoh LOCALTIMESTAMP – MySQL