where("activitiesID", "=", $this->activityID-6ren">
gpt4 book ai didi

php - laravel MySQL 查询优化

转载 作者:行者123 更新时间:2023-11-28 23:33:21 26 4
gpt4 key购买 nike

我的应用程序中有以下 sql 查询。

$defaultGoal = DB::table("goals")
-> where("activitiesID", "=", $this->activityID)
-> where("usersID", "=", $userID)
-> pluck("goal");

$defaultGoalPoints = DB::table("goals")
-> where("activitiesID", "=", $this->activityID)
-> where("usersID", "=", $userID)
-> pluck("goalpoints");

$defaultPoints = DB::table("goals")
-> where("activitiesID", "=", $this->activityID)
-> where("usersID", "=", $userID)
-> pluck("points");

每个查询返回一个数组。有没有一种方法可以将所有这些查询合并为一个,这将为 $defaultPoints$defaultGoalPoints$defaultGoal 返回相同的数组>。

最佳答案

您可以使用select 只获取您需要的内容:

$defaults = DB::table("goals")
->select('goal', 'goalpoints', 'points')
->where("activitiesID", "=", $this->activityID)
->where("usersID", "=", $userID)
->get();

希望对你有帮助

关于php - laravel MySQL 查询优化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36631514/

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