我的代码有问题,我不知道如何结合爆炸和leftJoin
,但是失败。
我有2个表:带字符串的表biodatas
和带整数的表events
。
我的代码:
$exdata = biodata::where('id',$id)->select('id_events')->first();
\Log::debug(explode(', ',$exdata));
$ex = biodata::where('id',$id)
->leftJoin('events','biodatas.id_events','=','events.id_events')
->select('events.event as event','events.id_events as id_events','events.image as image')
->get();
错误:
SQLSTATE [42883]:未定义的函数:7错误:运算符不存在: 字符变化=整数LINE 1:... tas“左加入” events“ “ biodatas”。“ id_events” =“事件” ... ^提示:没有运算符与 给定名称和参数类型。您可能需要添加显式类型 演员表。 (SQL:选择“事件”。“事件”作为“事件”,“事件”。“ id_events” 作为“ id_events”,“事件”。“图像”作为“图像”,来自“生物数据” “ biodatas”上的“ events”。“ id_events” =“事件”。“ id_events”,其中“ id” = 1)