【发布时间】:2021-01-02 04:56:14
【问题描述】:
如何在数据库中更新或创建这个数组??
图片模型包含id,title,src,
$data =[
["title" => "toyota",
"src" => "toyota5487"],
["title" => "benz",
"src" => "benz5487" ],
["title" => "benz",
"src" => "benz5487"]
];
Image::updateOrCreate($data);
错误:Illuminate\Database\QueryException SQLSTATE[42S22]:列不存在 发现:1054 'where 子句'中的未知列'toyota'(SQL:select * 从
images哪里(toyota= toyota5487 和benz= benz5487) 限制 1)
【问题讨论】:
-
SQL 错误信息表示缺少引号。
-
updateOrCreate接受 2 个参数,它们都是关联数组......而且它只适用于单个记录