我正在尝试从MySQL数据库中检索一些数据,但是使用Eloquent无法正常工作(我得到0行)。我的查询很简单,但是让我发疯。
这是PHP中的查询:
Pagination
Laravel的查询日志显示我想要执行的查询是可以的:
Catalog
这与在Phpmyadmin中显示结果的相同查询:
Media_slideshow模型:
function Catalog() {
const [limit] = React.useState(12);
const [offset, setOffset] = React.useState(1);
const { response, loading, error } = useFetchPosts({
limit,
offset
});
// ...
return (
<Pagination
items={response.data}
count={response.count}
pageSize={limit}
pageCount={response.pageCount}
page={response.page}
onPageChange={onPageChange}
/>
);
}
我想念什么吗?
更新:
对$slideshowIdList = Media_slideshow::select('idSlideshow')
->whereIn('idMedia',$idList)
->groupBy('idSlideshow')
->get()
->toArray();
中的第二个参数进行硬编码即可。有任何线索吗?
Array
(
[0] => Array
(
[query] => select `idSlideshow` from `media_slideshow` where `idMedia` in (?) group by `idSlideshow`
[bindings] => Array
(
[0] => 11
)
[time] => 0.49
)
)
答案 0 :(得分:0)
尝试一下:
union
答案 1 :(得分:0)
您的$idList
数组的格式错误。尝试按建议打印。请参阅我上面的评论。