PDO exec没有插入,也没有返回错误

时间:2018-02-03 17:09:07

标签: php mysql pdo

我有这段代码:

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();
}

1 个答案:

答案 0 :(得分:0)

这是由事务自动提交标志引起的问题。