}
检查下你传的参数是否为空,报错的意思就是本来是需要传入一个参数,但实际上却什么都没传入
用new \mysqli连接数据库
没有链接上数据库,所以$this->conn 为null,你把函数使用错了,第4个参数不传就行了。
$this->conn=mysqli_connect($this->host,$this->username,$this->password);
在你的execute那个函数内部第一行打印一下你的$sql变量看是否为空,为空就继续往上排查看为什么为空,这种问题一般都是从出错点一步步往根源排查。