php
1$cnt = DB::select('select count(*) from lineitems'); 2 3$param = [ 4 'name' => $request->name, 5 'author' => $request->author, 6 'price' => $request->price, 7 'id'=> $cnt+1 //ここでUnsupported operand typesエラー 8 ];
select count の結果は数値で返ってきてるのですが、型が違う変数同士の加算で起こるエラーが出ています。dumpで見てみたところしっかりデータ件数の数値が表示されました。
色々調べたのですが、COUNT 関数は、INT データ型の値を返すそうなのでなぜこのエラーになるのかわかりません、解決策を教えてほしいです。
追記 dump($cnt)
array:1 [▼
0 => {#199 ▼
+"count(*)": 1522
}
]
回答3件
あなたの回答
tips
プレビュー