- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下查询:
public function getPvpBattle()
{
$battle = PvpBattle::where('player1_id','=',$this->id)
->orWhere('player2_id', '=', $this->id)
->where('mode','!=','FINISH')
->first();
if ($battle) return $battle;
else
return false;
}
由于某些原因,它不会对每个用户都起作用,并且它会为 player1_id
和 player2_id
返回不同的行,它们应该在同一场战斗中。
这个查询有什么问题,我如何让它工作并为属于同一行的 player1_id
和 player2_id
返回相同的结果?
最佳答案
使用这个查询怎么样?
$id = $this->id;
$battle = PvpBattle::where('mode', '!=', 'FINISH')
->where(function ($query) use ($id) {
$query->where('player1_id', '=' , $id)
->orWhere('player2_id', '=', $id);
})
->first();
阅读更多关于提前查询 here .
关于Laravel 查询生成器 - OrWhere + Where,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37466905/
嗨,我想在 zend 框架 dbclass 中创建这个 sql selec * from table where type = 2 AND (name LIKE '%4%' OR name LIKE
我一直在寻找与 eloquent orWhere() 相同的功能但在收藏中。我刚刚发现我可以链接多个 where()但我还没有找到类似 orWhere() 的东西. 所以基本上问题是,有没有办法实现像
我有以下查询: public function getPvpBattle() { $battle = PvpBattle::where('player1_id','=',$th
我有以下查询: public function getPvpBattle() { $battle = PvpBattle::where('player1_id','=',$th
用户可以提交带有输入的搜索表单,例如 dog cat +bird .这预计将返回标题包含( dog 或 cat )和 bird 的所有帖子. 我相信我需要附加 dog和 cat在子查询中,例如: pr
我想使用 yii2 搜索模型创建此查询 select * from t1 where (title = 'keyword' or content = 'keyword') AND
我正在尝试从相关表中获取行: $Product->where('name', 'LIKE', '%' . $filters['search'] . '%')
我需要使用原则获取,我的实体有三个日期值,expiryDate、scheduledDate、addedDate(强制)。我需要首先检查是否有任何行的 ScheduleDate 为今天,如果没有,那么我
目前有一个 Eloquent 语句: $contacts = Contacts::where('lname','LIKE',$searchquery.'%') ->orWhere('fname
我试图根据变量的数量在查询中获取一些 orWhere 子句,但我现在得到的查询结果不是我需要的。 $names = Input::get('name'); $query = DB::table('ta
我正在构建一个查询,我希望获得以下信息: SELECT * FROM table WHERE color = 'white' OR color = 'red' 此颜色是一个滤镜,它会根据客户的选择添加
我试图为 Dapper 使用 SqlBuilder 的 Where 和 OrWhere 方法,但它的行为并不像我期望的那样。 this question 的编辑部分基本上是我遇到的。由于没有收到回复,
这个问题在这里已经有了答案: orWhere vs Where Laravel 5.1 (2 个答案) 关闭 5 年前。 我试图找到不是免费产品且产品状态为事件的产品,即 1,但问题是它无法按照我希
我使用 eloquent 作为 ORM,我想在多表中使用 where,如下所示: $raw_query = EntityCity::with(['province']); $raw_q
我正在计算我们的运算符(operator)在一周内(以及每天)关闭了多少张工单我有这两个问题 $closedWeek = Ticket::join('activity_log', 'activ
我想对单词列表执行查询。 string[] words = {“word1”, “word2”, “word3” 在我的数据库中,我有一个包含艺术家和标题的轨道列表。我想将所有查询与 OrWhere
我想做这样的事情: $posts= Status::where('users_id',$user->id)->orWhere(DB::table('user_status_share.user_id'
我希望用 eloquent 编写以下查询: select * from stocks where (symbol like '%$str%' AND symbol != '$str' ) OR nam
在我的 Controller 中,我在数据库查询中使用 Laravels WhereNull、OrWhere 和 WhereRaw。它正在提取所有结果,但问题是它看起来像是提取了所有结果并忽略了最后一
我有一个产品搜索功能,可以按名称、描述和关键字进行搜索... 有 3 列包含这些项目,如下所示:名称、描述和关键字 我的问题是这样的,当我搜索产品查询时,会返回一个包含多个产品的列表,但其中一些产品不
我是一名优秀的程序员,十分优秀!