gpt4 book ai didi

php - 即使没有条件,Laravel QUERY 也不会产生任何结果

转载 作者:太空宇宙 更新时间:2023-11-03 11:34:46 26 4
gpt4 key购买 nike

直到昨天,我的查询都运行良好,但今天,我的查询产生了空结果。即使没有这样的条件我也试过了

"select `person`.`name`, `path`, `person`.`username`, `price`, `service`, `person`.`city`, `person`.`streetaddress`, `person`.`postalcode`, `date` from `person` inner join `services` on `person`.`id` = `services`.`person_id` inner join `imagesforperson` on `person`.`id` = `imagesforperson`.`person_id` group by `person`.`name

这是我尝试使用 toSql() 调试它时的查询。如您所见,我没有提供任何 WHERE 条件,但它仍然返回空集合。

Collection {#212 ▼
#items: []
}

有人可以建议哪里出了问题吗?调试此问题的任何提示?

我正在使用 Larvel 5.4,使用 MySQL 作为数据库。

代码:

$person = \App\person::query()
-> select (['person.name', 'path', 'person.username', 'price', 'service','person.city', 'person.streetaddress', 'person.postalcode', 'date'])
-> groupBy('person.name')
-> join ('services' , 'person.id', '=', 'services.person_id')
-> join ('imagesforperson' , 'person.id', '=', 'imagesforperson.person_id')
-> get();

dd($person) //to debug, this returns empty collection as posted above

最佳答案

看起来您的查询有两个内部联接,这意味着如果那些相关记录不存在(如 servicesimagesforperson),您将不会没有得到任何结果。你可能会考虑从那里开始。也许你可以尝试删除连接和/或使它们成为左连接或其他东西,这样即使没有 servicesimagesforperson<,你的查询仍会返回 person 记录 存在。

关于php - 即使没有条件,Laravel QUERY 也不会产生任何结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46820517/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com