gpt4 book ai didi

php - 在 Eloquent Laravel 中为 Between 编写原始查询

转载 作者:行者123 更新时间:2023-11-29 18:22:08 24 4
gpt4 key购买 nike

嗨,我在 Laravel 中有一个查询范围,并且有一个名为 km 的列,它是 varchar。现在我想为其编写一个原始查询范围。问题是它不会搜索 varchar。所以需要将 km 转换为 unsigned。

查询-:

Product::km($kmFrom, $kmTo);

查询范围

public function scopeKm($query, $kmFrom, $kmTo)
{
$kmFrom = (int)$kmFrom;
$kmTo = (int)$kmTo;

if((count($kmFrom) > 0) && count($kmTo) > 0){

return $query->whereBetween('km', [$kmFrom, $kmTo]);
}
return $query;
}

我想为上面的内容编写数据库原始查询,其中我将原始查询中的 km 列转换为无符号。

最佳答案

您可以编写原始查询,执行如下操作:

DB::select("SELECT * FROM table_name);

关于php - 在 Eloquent Laravel 中为 Between 编写原始查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46489748/

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