私は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
これは、変数が「YYYY-MM-dd HH:mm:ss」の形式である必要があることを意味し ますか?