diff --git a/Classes/Core/Functional/Framework/DataHandling/DataSet.php b/Classes/Core/Functional/Framework/DataHandling/DataSet.php index fbcffd77..02273a20 100644 --- a/Classes/Core/Functional/Framework/DataHandling/DataSet.php +++ b/Classes/Core/Functional/Framework/DataHandling/DataSet.php @@ -76,13 +76,12 @@ public static function import(string $path): void // types correctly (like Connection::PARAM_LOB) allows doctrine to create valid SQL $types = []; foreach ($element as $columnName => $columnValue) { - $columnType = $tableDetails->getColumn($columnName)->getType(); + $types[$columnName] = $columnType = $tableDetails->getColumn($columnName)->getType(); // JSON-Field data is converted (json-encode'd) within $connection->insert(), and since json field // data can only be provided json encoded in the csv dataset files, we need to decode them here. if ($columnValue !== null && $columnType instanceof JsonType) { $element[$columnName] = $columnType->convertToPHPValue($columnValue, $platform); } - $types[] = $columnType->getBindingType(); } // Insert the row $connection->insert($tableName, $element, $types);