$stmt variable is null means it doesn't contain my query even though connection($con) to the database is created.
Fatal error: Uncaught Error: Call to a member function bind_param() on boolean in C:\xampp\htdocs\WebServersAndroid\includes\DbOperations.php:24 Stack trace: #0 C:\xampp\htdocs\WebServersAndroid\v1\registerUser.php(12): DbOperation->createUser('syed', '1997') #1 {main} thrown in C:\xampp\htdocs\WebServersAndroid\includes\DbOperations.php on line 24
error occurs in bind_param maybe because there is no query to store data to. Please tell me what is the problem and why $stmt is null. Thank you
    class DbOperation{
        private $con;
        function __construct(){
            require_once dirname(__FILE__).'/DbConnect.php';
            $db = new DbConnect();
            $this->con = $db->connect();
        }
        function createUser($name,$usn){
        $query = "INSERT INTO 'test_col'('name','usn') VALUES (?,?); ";
        $stmt = $this->con->prepare($query);
        echo $stmt;
        if($stmt != null)
        {
            $stmt->bind_param("ss",$name,$usn);
        if($stmt -> execute())
        {
            return true;
        }else{
            return false;
        }
        }
        else{
            echo "in else";
        }
    }
    }
 
    