gpt4 book ai didi

mysql - 将 mysql 查询更改为 laravel 5.4

转载 作者:行者123 更新时间:2023-11-29 06:50:44 24 4
gpt4 key购买 nike

我有一个 mysql 查询

SELECT * FROM Appraisal_skills WHERE INSTR(`assigned_to`, 6);

效果很好。我想将其更改为 laravel

我试过了

$getskillset=Db::table('Appraisal_skills')->where(`assigned_to`, 6)->instr()->get();

But got an error like BadMethodCallException in Builder.php line 2508: Call to undefined method Illuminate\Database\Query\Builder::instr()

请纠正我。如有任何帮助,我们将不胜感激。

最佳答案

Laravels 数据库查询生成器没有 instr 方法。但您可以使用 whereRaw 方法。

所以你的代码将是这样的

$getskillset=Db::table('Appraisal_skills')->whereRaw('INSTR(`assigned_to`, ?)', [6])->get();

您可以在Laravel docs中阅读有关原始表达式的更多信息。

这里是api documentation

关于mysql - 将 mysql 查询更改为 laravel 5.4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47627958/

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