我拿來從表「拍賣」轉換獲取從數據庫到陣列數據laravel
$players = DB::table('auction')->where('id',$id)->get();
我得到這種形式的數據數據
[
{
"id": 3,
"name": "Yogesh Singh",
"year": "BE",
"branch": "CE",
"division": "D",
"achievements": "College Cricket Team",
"base_price": 5000000,
"status": 1,
"manager": 0
}
]
現在我需要轉移該數據到另一個表'團隊',因此我做了
DB::table('team')->insert(['player_id' => $id, 'player_type' => $player->player_type, 'name' => $player->name, 'price' => $player->price]);
它會拋出一個錯誤,說這個公司不存在Property [player_type]選舉實例。
我很確定我無法將從數據庫獲取的數據轉換爲數組。
我該怎麼做?
使用'DB ::調用setFetchMode(PDO :: FETCH_ASSOC);'查詢生成器 –
之前,這是錯誤現在,類'應用程序\ HTTP \ \控制器PDO '沒有找到 –
你在你的拍賣表有player_type列?您正在嘗試獲取未知屬性 –