Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何通过Laravel查询生成器实现sql foreach循环?_Php_Sql_Laravel_Postgresql_Foreach - Fatal编程技术网

Php 如何通过Laravel查询生成器实现sql foreach循环?

Php 如何通过Laravel查询生成器实现sql foreach循环?,php,sql,laravel,postgresql,foreach,Php,Sql,Laravel,Postgresql,Foreach,我有一个数组。我可以发送值吗​​在具有一个查询的数组中,并为所有数组获取单独的响应 $regions: array; $result是laravel查询结果 ['index']是来自SQL的索引 如果我向sql发送一个数组,它能为每个值返回一个单独的值吗?也就是说,foreach循环应该使用sql并将结果返回给各个变量。我可以写入任何索引吗?您可以使用WHERE语句查询数组数据: $results=Model::其中('your_field',$array)->get() 这将使用包含多个结

我有一个数组。我可以发送值吗​​在具有一个查询的数组中,并为所有数组获取单独的响应

$regions:  array;
$result是laravel查询结果

['index']是来自SQL的索引


如果我向sql发送一个数组,它能为每个值返回一个单独的值吗?也就是说,foreach循环应该使用sql并将结果返回给各个变量。我可以写入任何索引吗?

您可以使用WHERE语句查询数组数据:

$results=Model::其中('your_field',$array)->get()

这将使用包含多个结果的集合进行响应。您可以使用
for($results as$result){}
对它们进行循环,或者使用
$results->count()对它们进行计数


。。但我不能完全确定我是否理解了你的问题;)

什么是
$regions
$reslut
?请澄清您的具体问题或添加其他详细信息,以突出显示您需要的内容。如果我向sql发送一个数组,它能否为每个值返回一个单独的值?也就是说,foreach循环应该使用sql并将结果返回给各个变量。我可以写任何索引吗?请复习。以此作为你问题的模板,大大提高了你获得满意答案的机会。在这种特殊情况下,请提供示例日期(文本无图像)以及该数据的预期输出。还有,您尝试过什么,它们有什么不正确之处?
$data['persons'] = $reslut['index']['persons'];
$data['companies'] = $reslut['index']['companies'];