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. क्या MySQL छँटाई के लिए अनुक्रमणिका का उपयोग करता है?

  2. त्रुटि 1118 (42000) पंक्ति का आकार बहुत बड़ा है

  3. MySQL विदेशी कुंजी - टेबल पर एक-से-एक को कैसे लागू करें?

  4. MySQL में गैर-अंग्रेज़ी अक्षरों को ऑर्डर करना

  5. मैं कैसे जांच सकता हूं कि PHP के साथ एक MySQL तालिका मौजूद है या नहीं?