2个问题:调用未定义的函数,没有写入数据库


2 issues: Call to undefined function and no writes to database

我有一个简单的类,它给我带来了一些问题。有2个问题。我还没有链接我的html文件,只是链接了类。当我需要使用插入函数时,它会说它是未定义的。此外,即使我手动尝试将某些内容插入数据库,也不会发生任何事情。

mysql_connect("come"、"at"、"me")或die(mysql_error());mysql_select_db("bro")或die(mysql_error());

class Update
{
    public $input;
    public function assignCheck($postRequest)
    {
        if(isset($_POST[$postRequest]))
        {
            $this->input = $_POST[$postRequest];
            insert($postRequest);
            return $this->input;
        }
        else
        {
            return false;
        }
    }
    public function insert($insertRequest)
    {
        mysql_query("INSERT INTO updates (update) VALUE ($insertRequest)");
    }
}

为了调用插入函数,必须在assignCheck函数的if语句中使用$this->insert($postRequest)

在类中,使用伪变量调用方法

$this

因此:

if(isset($_POST[$postRequest]))
{
    $this->input = $_POST[$postRequest];
    $this->insert($postRequest);
    return $this->input;
}