gpt4 book ai didi

php - 如何在 Laravel Fluent 中进行类型转换?

转载 作者:可可西里 更新时间:2023-11-01 07:22:16 25 4
gpt4 key购买 nike

如何在 Laravel Fluent 中进行类型转换以比较值?例如,如果我有以下 MySQL:

SELECT * from table1 WHERE  CAST(`values` AS SIGNED) > $myVar

这是我在用 Fluent 写完上面的内容后得到的:

$query = DB::connection('mysql')->table('table1')
->where('values', '>', $myVar);

目前数据库将其视为字符串。由于其他原因,表中的列需要保留为 varchar。如何在 Laravel Fluent 中为这个特定查询进行类型转换?

最佳答案

未经测试,但我相信这应该有效:

$query = DB::connection('mysql')->table('table1')
->where(DB::raw('CAST(values AS SIGNED)'), '>', $myVar);

关于php - 如何在 Laravel Fluent 中进行类型转换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29265572/

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