समस्या यह है कि आपने 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...;
}