📜  Laravel 中的 wherebetween - PHP (1)

📅  最后修改于: 2023-12-03 15:02:35.977000             🧑  作者: Mango

Laravel 中的 whereBetween

Laravel 是一种流行的 PHP 框架,它提供了强大的查询功能来与数据库进行交互。其中一个实用的查询方法是 whereBetween,用于在给定字段范围内执行查询。

语法

whereBetween 方法的语法如下:

whereBetween(string $column, array $values, [string $boolean = 'and'], [bool $not = false])
参数

以下是 whereBetween 方法所需的参数:

  • $column:要搜索的列的名称
  • $values:定义要搜索的范围作为具有两个元素的数组
  • $boolean:定义要用于运算符的布尔值,默认为 and
  • $not:可选,如果设置为 true,则搜索结果不包括在 $values 范围内的结果
示例

下面是一个示例的查询,该查询使用 whereBetween 方法查找具有指定 created_at 范围的用户:

$users = DB::table('users')
                ->whereBetween('created_at', ['2022-01-01', '2022-01-31'])
                ->get();

上面的代码将返回所有创建日期位于 2022 年 1 月 1 日和 2022 年 1 月 31 日之间的用户。

以下是一个示例的查询,该查询使用 whereBetween 方法查找价格在指定范围内的产品:

$products = DB::table('products')
                ->whereBetween('price', [10, 100])
                ->get();

上面的代码将返回所有价格在 10 到 100 之间的产品。

结论

使用 whereBetween 方法可以轻松地从指定列中搜索范围内的结果。结合其他查询方法使用可以进一步定制查询,以满足特定的要求。