gpt4 book ai didi

php - 如何在 Laravel Eloquent ORM 中选择以数字开头的单词?

转载 作者:可可西里 更新时间:2023-11-01 06:43:38 25 4
gpt4 key购买 nike

我有这个 MYSQL 查询。我想选择所有以数字开头的单词。这是工作中的纯 MYSQL 查询。

SELECT 'seriesid', 'seriesname', 'imagepath', 'views', 'scenes'
FROM `series`
WHERE `seriesname` regexp '^[0-9]+'

现在我想使用 Laravel 来实现它。我做了一些代码。但没有工作。这是我用于上述查询的 Laravel 代码。

DB::table('series')->
select('seriesid', 'seriesname', 'imagepath', 'views', 'scenes')->
where('seriesname', 'regexp', '\'^[0-9]+\'')->
get();

这段代码有什么错误?它总是返回一个空数组 []

最佳答案

在您最初的 MySQL 查询中,您不是在列数据中查找引号;在你的 Laravel 中,你是。尝试删除它们。

DB::table('series')->
select('seriesid', 'seriesname', 'imagepath', 'views', 'scenes')->
where('seriesname', 'regexp', '^[0-9]+')->
get();

关于php - 如何在 Laravel Eloquent ORM 中选择以数字开头的单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38114269/

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