我需要进行一个包含多个WHERE
条件的数据库查询。
问题是我无法正确地将$messages数组传递给请求。
public function Controller(Request $request)
{
$firstDate = $request->input('start');
$secondDate = $request->input('end');
$messages = $request->input('messages');
$data = $this->client->executeQuery( "SELECT sum('count') as 'var', 'firstname', 'surname' FROM 'table' WHERE 'surname' IN (?) AND 'time' BETWEEN ? AND ? group by 'surname' ORDER BY 'var' desc limit 10",
[$messages, $startDate, $endDate]);
$data = $data ->getData();
return response()->json($data);
}
但结果,我得到了一个错误:
消息:“不支持参数 1 的绑定值类型数组”
我使用tarantool
数据库。有任何想法吗?