Mysql
 sql >> база данни >  >> RDS >> Mysql

Грешка за отказан достъп при използване на mysql_real_escape_string()

Проблемът е, че сте установили връзката си с помощта на MySQLi , но след това извикват mysql_real_escape_string() . Възнамерявате да извикате mysqli_real_escape_string() или в процедурен контекст, или в обектно-ориентиран контекст.

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. utf8 кодиране в Perl и MySql

  2. Как да създадете JSON обект в MySql с булева стойност?

  3. Неизвестна колона в клауза Къде

  4. Как да проверите дали стойността на низ в една колона се съдържа частично в низовата стойност на друга колона с помощта на SQL?

  5. Изобразяване на таблица по грешен начин:транспониране на колони и редове?