我有这段代码:
self::$pdo->exec("INSERT INTO import_files(file_url, file_status_error, file_date, file_user_id)
VALUES ('file', '0', '2018-02-03 16:00:50', 1)");
self::$id = self::last();
var_dump(self::last());
每次执行此命令时,last
id都会递增,但数据库不会保存数据。请指教。
P.S。 self::$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
已添加
# Get last inserted row ID #
public static function last()
{
return self::$pdo->lastInsertId();
}
答案 0 :(得分:0)
这是由事务自动提交标志引起的问题。