【发布时间】:2016-11-21 12:46:48
【问题描述】:
matchthese=['name'=> Input::get('name'),];
Matchthose['place'=> Input::get('place')];
$Select_db = Db::table('actvities')
->where([[matchthese],[matchthose]])
->orwhere('place', Input::get('place'))
->orwhere('color', Input::get('color'))
->orwhere('people',Input::get('people'))
->get();
但是 orwhere 不能正常工作。我想要第一个或第二个等。我应该如何做到这一点?
【问题讨论】:
-
第一个完美运行的地方,但是当我只选择四种颜色中的一种时,名称,放置人并想要例如,如果我选择人们去或人的地方,它会询问我的名字或给我错误的结果谁能告诉我为什么?
-
您需要更清楚您当前的结果是什么,以及您的预期输出是什么。目前,你想要什么是模棱两可的。 “我想要第一个或第二个”你的意思是你只想要一个结果,而不是一个集合?你是什么意思它给你'错误的结果'。举例说明您获得的结果与预期的结果
-
我想要一个执行查询的位置,或者每次执行一个查询时的另一个查询,具体取决于我的用户选择,这可能是位置和颜色的组合,或者只是我想要这种关系的颜色。我我不确定我的代码是否正确