gpt4 book ai didi

php - Laravel PHP向数据库插入数据时出现无效字符串问题

转载 作者:行者123 更新时间:2023-11-29 15:56:38 24 4
gpt4 key购买 nike

我正在尝试将数据从 CSV 文件插入数据库,一切正常,但如果任何字符串带有任何德语特殊字符(如 öüäß),则会显示以下错误:

b"SQLSTATE[22007]: Invalid datetime format: 1366 Incorrect string value: '\xE4.' for column 'name' at row 1 (SQL: insert into `ergebnisses` (`stadt`, `lauf_jahr`, ▶"

Controller :

public function index()
{
$collection = (new FastExcel)->configureCsv(';')->import('C:\Users\mussa\Desktop\file.csv', function ($line) {
return Ergebnisse::create([
'stadt' => 'hamburg',
'lauf_jahr' => '2019',
'lauf_strecke' => '4',
'MWPl' => $line['MWPl'],
'start_number' => $line['Startnr.'],
'name' => $line['Name'],
'birth_year' => $line['Jahrg.'],
'm/w' => $line['m/w'],
'AK' => $line['AK'],
'verein' => $line['Verein'],
'zeit' => $line['Zeit'],
]);
});
// dd($collection);
}

收集数据:

Collection data

任何帮助将不胜感激,我是 Laravel 的新手。

致以诚挚的问候穆萨亚布·纳维德

最佳答案

更改列数据类型字符串而不是日期时间

或者

如果您不想更改列数据类型,请以正确的格式输入日期。

关于php - Laravel PHP向数据库插入数据时出现无效字符串问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56419731/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com