簡體   English   中英

integer 值不正確:laravel 7 中第 1 行的列的“[]”

[英]Incorrect integer value: '[]' for column at row 1 in laravel 7

大家好,我正在嘗試將 id 值從一個表存儲到另一個表列(topic_lookup_masters_id)。

到目前為止,我已經進行了聯接查詢並嘗試獲取該 ID ..所以在存儲時我收到錯誤

General error: 1366 Incorrect integer value: '[]' for column 'topic_lookup_master_id' at row 1 

這是我的商店 function:

$Topic_id = DB::table('topic_lookup_masters')
    ->join('qtype_lookup_masters', 'qlm_topic_id', '=', 'topic_lookup_masters.tlm_topic_id')
    ->select('topic_lookup_masters.id')
    ->get();

$qtype_lookup_master = new Qtype_lookup_master();
$qtype_lookup_master->topic_lookup_master_id = $Topic_id;

嘗試使用類型轉換為 (int) 但仍然無法正常工作。

可能您嘗試使用字符串或 null 填充“topic_lookup_masters_id”。 檢查關聯的值是否為 int。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM