我在 php 脚本中有以下函数,
public function createPorductstatushistory($item) {
$stmt = mysqli_prepare($this->connection, "INSERT INTO $this->tablename (timeStamp, ProductDetail_idProduct, ProductStatus_idStatus) VALUES (?, ?, ?)");
$this->throwExceptionOnError();
mysqli_stmt_bind_param
($stmt, 'sii',
$item->timeStamp->toString('YYYY-MM-dd HH:mm:ss'),
$item->ProductDetail_idProduct,
$item->ProductStatus_idStatus);
$this->throwExceptionOnError();
mysqli_stmt_execute($stmt);
$this->throwExceptionOnError();
$autoid = mysqli_stmt_insert_id($stmt);
mysqli_stmt_free_result($stmt);
mysqli_close($this->connection);
return $autoid;
}
但是,每次我转到“$item->timeStamp->toString('YYYY-MM-dd HH:mm:ss')”部分时。弹出以下错误。
调用操作时出错。检查您的操作输入或服务器代码,然后再次尝试调用该操作。
原因:注意:试图在第 125 行获取 C:\xampp\htdocs\fypweee_admin\FYPadminSideV3-debug\services\PorductstatushistoryService.php 中非对象的属性
致命错误:在第 125 行调用 C:\xampp\htdocs\fypweee_admin\FYPadminSideV3-debug\services\PorductstatushistoryService.php 中非对象的成员函数 toString()
这是否意味着 timeStamp
var 需要采用 'YYYY-MM-dd HH:mm:ss' 的格式?