我想在雄辩做出选择:
$query = $query->where($value);
回声$值是:
´column´, ´<´, ´3´
但我有错误:未知列'列”, '...','3'...(看引号)。如果我直接写:
$query->where(´column´, ´<´, ´3´);
一切进展顺利
我想在雄辩做出选择:
$query = $query->where($value);
回声$值是:
´column´, ´<´, ´3´
但我有错误:未知列'列”, '...','3'...(看引号)。如果我直接写:
$query->where(´column´, ´<´, ´3´);
一切进展顺利
where()
想至少有两个参数,但对于这样你使用它,将需要三个。 where('column', '<', $value)
其中$value
为3
参考文献:
$user = DB::table('users')->where('name', 'John')->first();
$users = DB::table('users')->where('votes', '>', 100)->get();
Where()
至少需要two
参数,但它会接受three
参数。
两个参数是强制性的:
,你只有通过一个参数,将被考虑作为一个表的列名。显然它不会与列名称匹配。
但是,如果您提供3个参数,请确保将参数value
作为第三个参数。
更多: