php - laravel 查询生成器中的 mysql 函数

标签 php mysql laravel

我想像convert(name use gbk)那样使用MySQL中的函数。

我如何将它与 Laravel 的查询构建器 with 一起使用?

我尝试了 ->orderBy(convert(name using gbk)) 但它不起作用。

最佳答案

需要使用eloquent的Raw函数

DB::raw(your sql)

在您的情况下,以下查询应该有效:

->orderBy(DB::raw('convert(name using gbk)'))

如果您想在 where 语句中使用原始 sql,可以使用快捷函数 whereRaw() 并选择 selectRaw() 函数。

关于php - laravel 查询生成器中的 mysql 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26465243/

相关文章:

php - 如何覆盖 Symfony2 包中的实体

PHP MYSQL 将 AUTO INCREMENT 设置为 MAX + 1

php - 从数据库填充选择选项 - laravel 5.2

mysql - create...select 语句中的外键约束会发生什么变化?

php - Laravel:在父表上与 *where* 而不是 *find* 的 Eloquent 关系

php - 我的一个迁移没有在 Laravel 4 中使用 php artisan 命令运行

php - 回显 Javascript 不发出警报

php - 从 PHP 设置 HTTP 用户名/密码

php - 我该如何处理这种异常(在 Doctrine 中)

mysql - 过滤没有特定值的行